首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用HTML作为Hakyll的输入

如何使用HTML作为Hakyll的输入
EN

Stack Overflow用户
提问于 2014-02-18 17:20:42
回答 2查看 500关注 0票数 3

我使用哈基尔作为我的博客

我现在用埃马克斯 org-模式写我的文章,然后用组织模式导出到标价。然后Hakyll将这个标记转换为HTML。

这是可行的,但我想要更细粒度的控制HTML的张贴。我更愿意做的是将组织模式导出到HTML,然后让Hakyll使用该HTML作为输入。

注意:我的博客很好地使用了标记输入,我只想使用(org模式生成的) HTML作为输入。

Hakyll的开封页说“以你喜欢的任何格式写你的内容”,所以HTML是有效的(我成功地尝试过)。

Hakyll的常见问题说在输入getResourceBody时使用getResourceBody而不是pandocCompiler

我还没有搞清楚的是,在使用HTML作为输入时,如何处理标题、标记和调试器。

一个典型的减价职位是

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

问题:

  1. 如何在HTML输入中放置/格式化标题和标记?
  2. 用于处理标题/标签的代码是什么?
  3. 如何在HTML输入中放置/格式化"teaser“标记?
  4. 我用来处理挑逗的代码是什么?

示例很好,或者至少是指向相关文档的指针。

更新

正如@duplode所建议的,当我用pandocCompiler替换getResourceBody时,它正确地处理内容和挑逗。但是标签没被看到。它们只是在HTML输出中结束。

HTML输入类似于:

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

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-18 23:58:52

它应该以同样的方式工作。元数据头(即---之间的块)是特定于Hakyll的,而不是与标记语法绑定的。其他功能也是如此。当您用pandocCompiler替换getResourceBody时,唯一的效果是跳过pandoc标记转换步骤,因此处理中的其他任何东西都不需要更改。

票数 2
EN

Stack Overflow用户

发布于 2014-02-19 02:05:47

如果您希望使用您的HTML作为模板,您可能应该查看一下applyAsTemplate

您还可以查看我的博客源代码作为示例。

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

https://stackoverflow.com/questions/21860901

复制
相关文章

相似问题

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