有没有办法在另一个中嵌入一个markdown(或其子风格 - 我正在使用PanDoc)文档,除了使用jQuery().load(url)?
我想要一份有例如的文件.main.md,chapter1.md,chapter2.md,与main.md负载chapter1.md和chapter2.md自动.
main.md 将在两章之间插入文字,例如
main.md:
Some opening text...
...
[chapter1.md]
Some additional text...
...
[chapter2.md]
...
something else.
Run Code Online (Sandbox Code Playgroud)
所以我不能用一种cat *.md > final.md方法
Oli*_*ews 12
Markdown本身缺少一个包含文件的符号,而不是文件.
pandoc有一个例子,在代码块上使用自定义haskell过滤器来包含文件但是这个.在文本周围留下一个代码块(更重要的是)b.没有将新文件解析为markdown,坦白说我的haskell无法解决这个问题.
但是,您可以通过使用perl*进行预处理传递来实现此目的.我假设每个包含在上面显示的形式的一行上.
perl -ne 's/^\[(.+)\].*/`cat $1`/e;print' main.md > final.md
Run Code Online (Sandbox Code Playgroud)
*我不喜欢使用perl,但是sed缺乏使用匹配模式从文件中读取以确定名称的能力.
| 归档时间: |
|
| 查看次数: |
10368 次 |
| 最近记录: |