转换选项
本文档描述了在转换文档时可以使用的选项列表。
名称 | 描述 | 默认值 | 允许值 |
---|---|---|---|
attributes |
设置额外的文档属性,这些属性会覆盖文档中定义的同名属性,除非值以 |
未设置 |
可以使用以下格式的任意数量的内置或用户定义的属性: JSON 格式: {'name': 'value'} 数组格式: ['name=value'] 字符串格式: 'name=value' |
backend |
选择要使用的转换器(作为已注册的关键字)。 |
html5 |
html5、docbook5,或通过活动转换器注册的任何后端 |
base_dir |
设置包含文档和资源的基本目录(也称为工作目录)。 |
源文件的目录,或者如果源是从流中读取,则为工作目录。 |
文件路径 |
catalog_assets |
如果为 |
false |
boolean |
doctype |
设置文档类型。 |
article |
article, book, manpage or inline |
extensions_registry |
覆盖扩展注册表实例。与提供包含要注册的扩展的 JavaScript 函数不同,此选项允许您替换扩展注册表本身,从而完全控制如何为该处理器注册扩展。 |
未设置 |
Extensions.Registry 实例 |
mkdirs |
如果为 |
false |
boolean |
parse |
如果为 |
true |
boolean |
safe |
设置安全模式 |
secure |
unsafe, safe, server or secure |
sourcemap |
跟踪每个解析块的文件和行号。(对于工具应用程序非常有用,其中转换后的输出与源文件之间的关联很重要)。 |
false |
boolean |
standalone |
如果为 |
false |
boolean |
template_dirs |
一个包含模板的目录数组,用于替代默认的内置模板。 |
未设置 |
文件路径数组 |
to_dir |
输出文件的目标目录,相对于 |
包含源文件的目录,或者如果源是从流中读取,则为工作目录。 |
文件路径 |
to_file |
要写入的输出文件的名称,或者如果为 |
未设置 |
true, 文件路径 |
使用
在以下示例中,我们将 safe
选项定义为 unsafe
,并且还定义了两个属性:
-
showtitle
:显示嵌入文档的标题 -
icons
:使用字体图标代替文本来表示警告
var content = '= Document title'
var html = asciidoctor.convert(content, { 'safe': 'server', 'attributes': { 'showtitle': true, 'icons': 'font' } })
console.log(html)
// <h1>Document title</h1>
您可以在 asciidoctor.org/docs/user-manual/#attribute-catalog 上阅读更多关于文档属性的内容。 |