docpad - 添加到 DocPad 配置文件中的 block

标签 docpad

如何从配置文件添加到 block ?

例如:通过执行以下操作来设置要包含在 block 中的脚本/样式列表:

    @getBlock('scripts').add([
        '/vendor/jquery.js'
        '/vendor/jquery-ui.js'
    ])

在配置文件中。

最佳答案

根据Issue #387在 GitHub 上,answered by balupton :

我们通常有两种方法可以做到这一点。

通过模板数据

templateData:
    site:
        scripts: [
            '/vendor/jquery.js'
            '/vendor/jquery-ui.js'
            ]

然后在你的布局中:

<%- @getBlock('scripts').add(@site.scripts).toHTML()

通过填充集合事件

events:
    populateCollections: ->
        @getBlock('scripts').add([
            '/vendor/jquery.js'
            '/vendor/jquery-ui.js'
        ])

关于docpad - 添加到 DocPad 配置文件中的 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14116807/

相关文章:

npm - docpad run 不断询问服务条款

javascript - 如何通过实时重新加载获得 docpad grunt skeleton min vendor js 文件

docpad - 将搜索表单添加到 Docpad 站点

node.js - 如何强制 NPM 在不同文件夹中查找已安装的软件包?

node.js - 命令 "docpad run"出现错误 : "module" is undefined

windows - 无法让 Docpad 在 Windows 上运行

node.js - Docpad:再生失败且没有明显原因

docpad - docpad 中静态环境和生产环境之间的区别

DocPad生成不带扩展名的页面