似乎没有办法在Asciidoc中的文字文本中解析变量(属性,替换),否则我会遗漏一些东西.我希望能够设置一个变量,然后在代码块或文字字符串中调用它:
:version: 1.0.1
[code]
----
tar -xzvf mysoftware-{version}.tar.gz
----
Run Code Online (Sandbox Code Playgroud)
并解析:
tar -xzvf mysoftware-1.0.1.tar.gz
Run Code Online (Sandbox Code Playgroud)
这不可能是不可能的,对吗?
您可以通过使用块的subs属性为任何块启用它.该subs属性接受以下任何内容(在列表中):
none - 禁用替换normal - 执行除标注之外的所有替换verbatim - 替换特殊字符并处理标注specialchars / specialcharacters - 用其对应的实体替换<,>和"es - 应用文本格式attributes - 替换属性引用replacements - 替换文本和字符引用替换macros - 处理宏post_replacements - 替换换行符(+)更多信息可以在用户手册中找到,包括一个非常接近您要完成的示例.
默认情况下,列表块内的替换是关闭的,但可以使用以下subs参数进行控制:
:version: 1.0.1
[code, subs="attributes"]
----
tar -xzvf mysoftware-{version}.tar.gz
----
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1633 次 |
| 最近记录: |