1个不稳定版本
0.1.0 | 2023年10月9日 |
---|
#1310 在 文本处理
12KB
117 行
MD Include
一个简单的工具,可以将其他文件插入到Markdown(或任何)文件中。
只需将字符串 {{ embed_file(path="<FILE_NAME>") }}
放入您的文件中,然后在该文件上调用 md-include
$ ls
file.md
$ cat file.md
some stuff
more stuff
{{ embed_file(path="<FILE_NAME>") }}
last_stuff
$ md-include file.md
some stuff
more stuff
CONTENTS FROM THAT FILE
last_stuff
安装
cargo安装 md-include
用法
A tool to include any file in markdown files
Usage: md-include [OPTIONS] <ROOT_DIR> [CUSTOM_PANDOC_FLAGS]...
Arguments:
<ROOT_DIR> The root directory to recursively search for markdown files
[CUSTOM_PANDOC_FLAGS]... Custom flags to pass to pandoc
Options:
-o, --output-pdf Output to PDF instead of stdout
-h, --help Print help
-V, --version Print version
如果您传递一个通配符而不是单个文件,此工具将解析并嵌入所有 embed_file
,然后使用 \n\n * * * \n\n
(Markdown)分隔符将它们全部连接起来
)
排序顺序基于路径深度,如有并列,则按字母顺序排列。
您还可以使用 -o
并调用 pandoc 将 Markdown 转换为 PDF。
依赖项
~8–17MB
~226K SLoC