用于叶子的预处理器,以运行任意外部命令。
foliantcontrib.runcommands的Python项目详细描述
运行命令
runcommands是允许执行任意外部命令序列的预处理器。
安装
$ pip install foliantcontrib.runcommands
用法
要启用预处理器,请将runcommands
添加到项目配置中的preprocessors
部分,并指定要运行的命令:
preprocessors:-runcommands:commands:-./build.sh-echo "Hello World" > ${WORKING_DIR}/hello.txttargets:-pre-tex-pdf-docx
commands
:一个接一个执行的系统命令序列。
targets
:预处理器允许的目标。如果未指定(默认情况下),预处理器将应用于所有目标。
支持的环境变量
您可以在命令中使用以下环境变量:
${PROJECT_DIR}
-项目目录的完整路径,例如/usr/src/app
;${SRC_DIR}
-包含标记源的目录的完整路径,例如/usr/src/app/src
;${WORKING_DIR}
-预处理器使用的临时目录的完整路径,例如/usr/src/app/__folianttmp__
;${BACKEND}
-当前使用的后端,例如pre
、pandoc
或mkdocs
;${TARGET}
-当前目标,例如site
,或pdf
。