首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Hakyll中为模板使用markdown

在Hakyll中为模板使用markdown
EN

Stack Overflow用户
提问于 2014-08-22 23:39:47
回答 1查看 723关注 0票数 4

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

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

我不知道应该组合哪些函数来为match "index.markdown"实现正确的Compiler

EN

回答 1

Stack Overflow用户

发布于 2014-09-27 09:41:04

假设您已经创建了用来替换index.htmlindex.markdown文件,您可以将site.hs更改为:

代码语言:javascript
复制
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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25450750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档