documentation - Asciidoctor:将 git commit hash 存储在 pdf 中
问题描述
我想.adoc
使用 asciidoctor 从文件中生成 PDF
asciidoctor-pdf Doku.adoc
如何将当前的 git sha1-hash 打印到 PDF 中?
解决方案
asciidoctor-pdf -acommitHash=$(git rev-parse HEAD) Doku.adoc
您现在可以commitHash
通过编写以下方式在文档中使用文档属性:
{commitHash}
用于ifdef
测试是否设置了变量。
ifdef::commitHash[]
{commitHash}
endif::[]
如果没有从 CLI 定义属性,您还可以将默认值定义为回退
:commit: Unknown
Version: {commit}
命令行将-a
覆盖文档内部声明。
推荐阅读
- r - 如何扩大文本的输出窗口?
- javascript - 括号 p5.js“未捕获的类型错误:无法读取未定义的属性‘屏幕外’”
- numpy - xarray:通过 OPeNDAP 存储的数据的平均值
- internet-explorer - IE和Edge 503文件但可以直接打
- sql - 查询中的节点 mssql 绑定
- angularjs - 使用 AngularJs 读取 JSON 文件内容
- python - 有条件地加入列表
- r - flexdashboard 故事板布局中的选项卡集面板
- swift - 在返回按钮上推送不带标题的导航控制器
- excel - Excel VBA - 每次循环时索引/匹配更改数组/范围