如何将插件函数公开给docpad partials?

时间:2013-08-22 03:12:45

标签: plugins tagging partials docpad

tldr;有没有办法公开一个插件中定义的函数以供另一个插件使用?

我正在尝试在部分内使用标记插件(https://github.com/rantecki/docpad-plugin-tagging)。

我有一个Jade部分设置如下:

.post-tags
  | Posted in 
  each tag in tags
    a(href=getTagUrl(tag))= tag + ' '

其中getTagUrl是标记插件定义的函数。问题是部分没有知识,而这部分不会呈现。

2 个答案:

答案 0 :(得分:2)

由于partials插件的v2.8.0 +现在默认包含模板数据(您不必再手动指定它的包含),尝试在项目的根目录中运行docpad update并再次尝试。否则,我们可能必须查看项目的源代码以帮助隔离问题。

答案 1 :(得分:0)

这是因为部分默认没有访问templateData,即持有getTagUrl帮助器的对象。你必须明确地将它传递给部分。

以下是为生态模板语言提供的类似答案:

https://stackoverflow.com/a/16631649/232943