Использование уценки для шаблонов в Hakyll

Использование скелетного сайта, созданного hakyll-init site_fooХочу перевести site_foo/index.html в уценке и по-прежнему держать его содержимое.

Другими словами, есть site_foo/index.markdown что относится к posts-list шаблон.

Я не знаю, какие функции можно объединить для достижения правильного Compiler за match "index.markdown"

1 ответ

Предполагая, что вы уже создали свой index.markdown файл для замены index.html ты можешь измениться site.hs выглядеть как:

getResourceBody
    >>= applyAsTemplate indexCtx
    >>= return . renderPandoc
    >>= loadAndApplyTemplate "templates/default.html" indexCtx
    >>= relativizeUrls

Новая строка третья, >>= return . renderPandoc,

Компилятор Pandoc будет хорошо отображать ваши HTML-шаблоны, однако вам может потребоваться удалить отступы из HTML-шаблонов, чтобы Pandoc не перепутал шаблоны как блоки кода.

Я использовал и протестировал это решение, но вся заслуга в определении решений обусловлена ​​ответом Джаспера на форумах Hakyll: https://groups.google.com/forum/

Другие вопросы по тегам