【问题标题】:Compile and wrap markdown with a jade layout使用翡翠布局编译和包装markdown
【发布时间】: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


【解决方案1】:

玉参考给出了including filtered text的例子;请参阅那里的相应部分。

适应您的示例,它可能如下所示:

extends layout

block outlet
include:markdown article.md

【讨论】:

  • 尚未运行示例。但如果它有效,您也许可以通过自动插入 markdown 文件名来生成翡翠文件。甚至在jade中使用变量和javascript?如果可能的话,我很想听听。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-29
  • 1970-01-01
相关资源
最近更新 更多