#markdown #file #include #filename #content

app md-include

一个将任何文件包含到Markdown文件中的工具

1个不稳定版本

0.1.0 2023年10月9日

#1310文本处理

MIT 许可证

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