假设我有这个Hakyll模板:
<h2>The archive</h2>
<p>This is an archive of all posts.</p>
<ul id="archive">
$partial("templates/post-list.html")$
</ul>
现在,我想提取静态文本并将其放入由Hakyll呈现为HTML的MarkDown文件中,并将其包含在模板中,如下所示:
$intro$
<ul id="archive">
$partial("templates/post-list.html")$
</ul>
I found a similar question online,但它适用于较早版本的Hakyll。
我的粗略想法是修改生成site.hs
的{{1}}部分以包含另一个名为archive.html
的{{1}}并将其传递给已处理的MarkDown文件:
constField
要处理MarkDown文件,我可能需要执行以下操作:
"intro"
但是如何将处理过的文件加载到上一个代码段?