gpt4 book ai didi

haskell - 在 Hakyll 中使用 markdown 模板

转载 作者:行者123 更新时间:2023-12-03 07:06:09 25 4
gpt4 key购买 nike

使用 hakyll-init site_foo 生成的骨架网站,我想将 site_foo/index.html 转换为 markdown 并仍然保留其内容。

换句话说,有一个引用 posts-list 模板的 site_foo/index.markdown

我不知道要结合哪些函数来实现正确的编译器匹配“index.markdown”

最佳答案

假设您已经创建了 index.markdown 文件来替换 index.html,您可以将 site.hs 更改为如下所示:

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

新行是第三行, >>= return 。 renderPandoc.

Pandoc 编译器将很好地呈现基于 HTML 的模板,但是您可能需要从基于 HTML 的模板中删除缩进,以便 Pandoc 不会将模板与代码块混淆。

我已经使用并测试了这个解决方案,但识别解决方案的所有功劳都归功于 Jasper 在 Hakyll 论坛中的回答:https://groups.google.com/forum/#!topic/hakyll/ooMEwuiQZ24

关于haskell - 在 Hakyll 中使用 markdown 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25450750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com