Красивый печатный HTML-вывод из Jekyll

Есть ли способ красиво распечатать вывод html из Jekyll?

Например, ниже приведен фрагмент HTML-кода, который генерирует Jekyll. Обратите внимание, что у тегов <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>
      ...

person Josh Voigts    schedule 09.02.2013    source источник


Ответы (1)


Я предлагаю вам выбрать один из приборщиков и написать свой собственная задача :tidy в конце цепочки задач, специфичной для jekyll. Или еще проще:

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

Обратите внимание, что ни ваша вновь созданная задача, ни какой-либо подключаемый модуль, который, вероятно, можно найти в Интернете, не будут применяться на страницах github, поскольку они имеют ограничения на запуск jekyll.

person Aleksei Matiushkin    schedule 10.02.2013