我使用哈基尔作为我的博客。
我现在用埃马克斯 org-模式写我的文章,然后用组织模式导出到标价。然后Hakyll将这个标记转换为HTML。
这是可行的,但我想要更细粒度的控制HTML的张贴。我更愿意做的是将组织模式导出到HTML,然后让Hakyll使用该HTML作为输入。
注意:我的博客很好地使用了标记输入,我只想使用(org模式生成的) HTML作为输入。
Hakyll的开封页说“以你喜欢的任何格式写你的内容”,所以HTML是有效的(我成功地尝试过)。
Hakyll的常见问题说在输入getResourceBody时使用getResourceBody而不是pandocCompiler。
我还没有搞清楚的是,在使用HTML作为输入时,如何处理标题、标记和调试器。
一个典型的减价职位是
---
title: Switching to Hakyll
tags: hakyll, haskell, pandoc, emacs, org-mode, markdown
---
I chose [Hakyll](http://jaspervdj.be/hakyll/) for blog software ...
<!-- MORE -->
I write posts in [Emacs](https://en.wikipedia.org/wiki/Emacs) ...问题:
示例很好,或者至少是指向相关文档的指针。
更新
正如@duplode所建议的,当我用pandocCompiler替换getResourceBody时,它正确地处理内容和挑逗。但是标签没被看到。它们只是在HTML输出中结束。
HTML输入类似于:
.
.
.
</head>
<body>
<div id="content">
<h1 class="title">2013-06-30-test-post</h1>
---
title: My first org-mode post
tags: emacs, org-mode
---
<p>
Does it work?
</p>
<!-- MORE -->
<p>
This is the rest.
</p>发布于 2014-02-18 23:58:52
它应该以同样的方式工作。元数据头(即---之间的块)是特定于Hakyll的,而不是与标记语法绑定的。其他功能也是如此。当您用pandocCompiler替换getResourceBody时,唯一的效果是跳过pandoc标记转换步骤,因此处理中的其他任何东西都不需要更改。
发布于 2014-02-19 02:05:47
如果您希望使用您的HTML作为模板,您可能应该查看一下applyAsTemplate。
您还可以查看我的博客源代码作为示例。
https://stackoverflow.com/questions/21860901
复制相似问题