- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在将网站从不同的站点生成器移动到 DocPad并试图了解 getBlock('meta') 功能。找出 getBlock('scripts') 和 getBlock('styles') 非常简单,因为我只需要将各个资源位置传递给 .add 数组中的方法,每个位置占用一个空间。另一方面,生成元标记似乎必须稍微复杂一些,因为每个标记都有两个组件:名称和值。
我的问题是,如何将元标记名称和值传递给 getBlock('meta').add() 以便它为我创建一些元标记?
另外,我注意到 getBlock('meta') 默认创建一个标签:
<meta http-equiv="X-Powered-By" content="DocPad"/>
我不想在我的标记中包含。我完全赞成出色的 DocPad 项目,但是我更喜欢以不同的方式在不同的位置进行。如何防止生成该标记?
谢谢。
最佳答案
@przemo_li 和@Rafael Epplee 是对的,通过标准安装元 block 只会输出,如果您有时间提交拉取请求以通过 docpad 配置选项使元元素可选 - 我会欣然接受。
然而,它的重点不仅仅是输出受支持的元素,而是让插件能够注入(inject)它们自己的元数据——我还不知道有任何插件这样做,但一个很好的例子可以从@Rafael 的示例中给出 - 您通过文档的元数据定义元元素,然后使用插件将它们注入(inject)元 block ,从而使您可以轻松获得页面特定的元数据。另一个示例可能是根据文档的编码适本地注入(inject)字符集/编码元元素,而不是始终使用标准 utf8 编码的布局。
因此,虽然它现在没那么有用,但有一天插件可能需要它。
关于javascript - getBlock ('meta' ) 在 DocPad 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14698992/
这是一个简单的问题,我很难找到答案。我刚刚开始使用docpad建立一个网站。我在 HTML5 Boilerplate 框架中遇到了以下行: 有谁知道这是做什么的吗?端点是它输出以下html: 但我
我正在将网站从不同的站点生成器移动到 DocPad并试图了解 getBlock('meta') 功能。找出 getBlock('scripts') 和 getBlock('styles') 非常简单,
我正在更新 webpack 从版本 2 到版本 4。 出现错误: Error: Chunk.blocks: Use ChunkGroup.getBlocks() instead 我试着一一关掉插件,发
我在我的 python 代码中使用 Web3.py。代码是这样的 from web3 import Web3 w3 = Web3(Web3.HTTPProvider("https://ropste
我是一名优秀的程序员,十分优秀!