【问题标题】:Pretty print html output from JekyllJekyll 的漂亮打印 html 输出
【发布时间】:2013-02-09 20:42:54
【问题描述】:

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

例如,下面是 Jekyll 生成的 html 的 sn-p。注意<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>
      ...

【问题讨论】:

    标签: ruby jekyll pretty-print


    【解决方案1】:

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

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

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

    【讨论】:

    • 什么是“jekyll 特定任务链”?是自定义插件还是自定义构建脚本?
    猜你喜欢
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 2012-10-04
    相关资源
    最近更新 更多