【发布时间】:2015-07-20 08:15:11
【问题描述】:
我有几个包含 Markdown 文件的文件夹(一本书),我想用 Jade 布局将它们编译为 HTML —— 无需将我的 markdown 文件更改为 jam 并在每个文件中指定布局。
我有这个:
# This is my article
Compile me.
我想生成这个:
extends layout
block outlet
:markdown
# This is my article
Compile me.
... 然后编译它。我可以使用 gulp-insert 之类的东西将第一部分添加到文件中,但 markdown 文件需要在 :markdown 过滤器中缩进。所以翡翠可能不是最合适的。
任何想法如何解决这个问题?还是更好的主意?
【问题讨论】:
-
您是否考虑过将缩进附加到每一行的脚本?您可以分成几行,遍历它们,在每行中插入空格,然后加入这些行并写回文件。或者您可以进行搜索和替换:将所有
\n替换为\n\t——只是不要忘记考虑第一行和最后一行。完成后,然后插入前面的内容。不确定您将使用哪种语言。 -
听起来是个不错的解决方案。会尝试的。介意留下答案吗?
标签: pug markdown static-site