5

有什么方法可以漂亮地打印 Jekyll 的 html 输出?

例如,下面是 Jekyll 生成的 html 片段。请注意<p>标签如何没有缩进并且在它们之后有不必要的换行符。

      ...
      <div id="content">

<p class="flush">Post 1</p>

<p class="flush">Post 2</p>

<p class="flush">Post 3</p>


      </div>
      ...

我正在想象一个可以像这样打印的选项或插件:

      ...
      <div id="content">
        <p class="flush">Post 1</p>
        <p class="flush">Post 2</p>
        <p class="flush">Post 3</p>
      </div>
      ...
4

1 回答 1

5

我建议您选择一个tidy-maker:tidy并在特定于 jekyll 的任务链的末尾编写自己的任务。或者,更简单:

desc "Tidy jekyll output"
task :tidy do
  `find _site -name "*.html" -exec tidy {} \;`
end

请注意,您新创建的任务或任何可能在互联网上找到的插件都不会应用到github 页面上,因为它们有运行 jekyll 的限制策略。

于 2013-02-10T05:59:13.743 回答