有没有办法从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>
...
答案 0 :(得分:5)
我建议你选择tidy-makers中的一个,并在jekyll特定任务链的末尾编写自己的:tidy
任务。或者,更容易:
desc "Tidy jekyll output"
task :tidy do
`find _site -name "*.html" -exec tidy {} \;`
end
请注意,您新创建的任务或任何可能通过互联网找到的插件都不会应用于 github页面,因为他们有限制策略来运行jekyll。