来自Jekyll的漂亮的打印html输出

Jos*_*gts 2 ruby pretty-print jekyll

有没有办法从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>
      ...
Run Code Online (Sandbox Code Playgroud)

我想象一个选项或插件会像这样打印出来:

      ...
      <div id="content">
        <p class="flush">Post 1</p>
        <p class="flush">Post 2</p>
        <p class="flush">Post 3</p>
      </div>
      ...
Run Code Online (Sandbox Code Playgroud)

Ale*_*kin 5

我建议你选择一个整洁的制造商,:tidy在jekyll特定的任务链结束时编写自己的任务.或者,更简单:

desc "Tidy jekyll output"
task :tidy do
  `find _site -name "*.html" -exec tidy {} \;`
end
Run Code Online (Sandbox Code Playgroud)

请注意,您新创建的任务和可能通过互联网找到的任何插件都不会应用于github页面,因为他们有限制策略来运行jekyll.