静态站点生成器的前言部分
许多静态网站生成器(例如,Jekyll,Middleman)依赖于添加到文档顶部的*前 matter* 来确定如何转换内容。前 matter 通常从文件的第一行开始,并由块定界符(例如 ---
)界定。
这是一个包含前言部分的文档的例子。
--- (1) layout: default (2) --- (3) = 文件标题 内容
-
前言部分开头定界符
-
前言数据
-
前言部分结束分隔符
静态站点生成器在将文档传递给AsciiDoc处理器转换之前会移除这些行。然而,在工具之外,这些额外的行可能会干扰处理器。
跳过前言属性
如果通过API或命令行接口(例如,-a skip-front-matter
)设置了`skip-front-matter`属性,Asciidoctor将会识别前言部分,并在解析文档之前消耗它。Asciidoctor将提取的内容存储在`front-matter`属性中,以便于集成使用。当读取include files时,Asciidoctor也会移除前言部分。