这是一个简单的问题,我无法找到答案。我刚开始使用docpad来构建网站。我在HTML5 Boilerplate骨架中遇到了以下行:
<%- @getBlock('styles').add(["/style.css"]).toHTML() %>
有谁知道这是做什么的。端点是输出以下html:
<link rel="stylesheet" href="/style.css" />
但是我不确定这里的内容是什么,为什么这个简单的css链接是以这种方式生成的。
非常感谢任何照明。
更新
稍微玩了一下之后,似乎@getBlock所做的就是输出某个html代码块。在这种情况下,样式似乎指定代码。如果这是正确的,那么知道什么是Docpad中的其他块,或者@getBlock函数(?)来自的任何其他框架......
答案 0 :(得分:5)
DocPad的创始人。
正确,getBlock
是您可以使用的内置模板助手的一部分。有几个块可用,包括scripts
,styles
和meta
。这些的目的是允许插件和其他模板安全地注入和与块的内容交互。
这样的例子可能是:
我们正在努力改进文档和支持系统,所以道歉这些东西以前不清楚 - 但我们正在尽力而为!