Joh*_*lee 6 pdf bash markdown pandoc
我有一个这样的文件夹结构,根据主题在目录中包含配方 .md 文件:
Recipes
|- Mains
| |- recipe1.md
| |- recipe2.md
|- Desserts
|- recipe3.md
|- recipe4.md
Run Code Online (Sandbox Code Playgroud)
如何将所有这些 Markdown 文件编译成一本 PDF 书?
我需要每个食谱占据一个单独的页面,标题部分(章节)由找到食谱的文件夹定义。我还想要一个包含每个食谱名称的目录,它在哪个页面上以及它在哪个章节中。
我可以使用 pandoc 和 LaTeX 来做到这一点吗?或者也许是一个命令行程序来构建维基?
我想你的recipeX.md文件本身已经有标题了?而且都是2级的?
然后像下面这样的一小部分(Linux 或 macOS)shell 命令(或一个小脚本)应该可以工作(使用最新版本的 Pandoc!):
光盘食谱;
对于我在 */ ; 做
回声“#${i%/}”;
回声“”;
对于 $i/*.md 中的 j ;做
猫 $i/$j ;
回声;
完毕 ;
完毕 ; \
| \
潘多克\
--目录\
--数字部分 \
--top-level-division=部分 \
--output=my-recipe-book.pdf \
-
警告:不要错过'-'上面代码中的最后一个!
如果您的recipeX.md文件没有标题,请尝试以下变体:
光盘食谱;
对于我在 */ ; 做
回声“#${i%/}”;
回声“”;
对于 $i/*.md 中的 j ;做
echo "## $(基名 ${j%.md})" ;
回声;
猫 $i/$j ;
回声;
完毕 ;
完毕 ; \
| \
潘多克\
--目录\
--数字部分 \
--top-level-division=部分 \
--output=my-recipe-book.pdf \
-