问题标签 [hakyll]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
141 浏览

haskell - 从页面中删除预告片

我正在用 Hakyll 做一个网站。我成功创建了一个 RSS 提要,显示每个帖子的预告部分由<!--more-->.

我的问题是这个预告部分显示在这些帖子的完整(模板化)页面中。我只希望那是之后<!--more-->而不是之前。

用Hakyll可以做到这一点吗?

0 投票
1 回答
112 浏览

haskell - 每页多篇文章

我正在用 Hakyll 制作一个网站,我想在同一页面上收集一些帖子。我在dannysuEAnalytica等网站上找到了一些示例,但我的代码不起作用,我不明白为什么。

我的代码编译正常,trace函数显示所有帖子都已加载,编译成功,但所有应该包含 3 个帖子的网页都是空的。只有循环之前的文本以及指向下一页和上一页的链接是可见的。

在此处输入图像描述

我的 Hakyll 代码如下。

templates/outils-pag.html 模板包含以下内容。

你知道我的代码有什么问题吗?
你知道另一个使用 Hakyll 进行分页的例子吗?

0 投票
1 回答
76 浏览

haskell - 如何修改页面的正文和字段?

Hakyll 是否可以修改诸如“日期”、“作者”之类的字段,更具体地说是页面的正文。例如,我希望修改或删除页面的某些部分。

我查看了有关 Hackage 的 Hakyll 文档。有一个函数叫做changeFieldwhich seam 来制作我想要的东西。但是这个功能来自 Hakyll 的第 3 版,在我现在使用的 Hakyll 4.5.0 中不存在。

0 投票
1 回答
310 浏览

haskell - 如何在 Markdown 中使用局部变量?

我刚开始使用 Hakyll,并且正在使用hakyll init. 我尝试将以下内容放入2015-08-12.spqr.markdown

它没有按预期工作 - 帖子只是显示了文字文本$partial("includes/DB.hs")$。它没有将内容拉includes/DB.hs入帖子中。然后我尝试将以下内容添加到site.hs,但即使这样也没有用:

我错过了什么?

0 投票
1 回答
146 浏览

haskell - 无法使用 CircleCI 构建 Hakyll

我需要使用 CircleCI 构建 Hakyll 的帮助,我找不到有关此错误的太多帮助信息。该错误似乎与构建依赖 HsLua 库有关,这是我得到的堆栈日志:

我尝试将 stack haskell 与 lts-5.18 一起使用,本地运行良好,而 CircleCI 无法构建 HsLua 库。我还尝试在 CircleCI(版本:7.10.2)和 Cabal 中使用预定义的 GHC 机器,但同样的错误。我会很感激这方面的一些帮助,谢谢。

0 投票
2 回答
1085 浏览

haskell - 堆栈没有正确解决依赖关系

我正在尝试在新的 Ubuntu 16.04 实例上设置Hakyll,但我似乎无法正确获取基于堆栈的设置说明。

从 开始stack install hakyll,我得到:

我在绑定到时遇到了类似的错误stack-install http-conduit-2.1.11,这次是:

在解决了这个依赖项(也使用堆栈)之后,我再次尝试了stack install http-conduit-2.1.11,但我再次遇到了相同的依赖项错误。

http-client-0.4.31.2http-client-tls-0.2.4.1出现在 my~/.stack/precompiled/x86_64-linux/ghc-8.0.1/1.24.0.0/中,这并没有明确地出现在 my 中$PATH,但这感觉像是一个非常 hacky 的解决方案,而且我还没有找到任何推荐这种方法的文档。

如何在我的机器上正确安装 Hakyll?

0 投票
1 回答
185 浏览

haskell - Hakyll 没有更新新路线

我第一次尝试使用 Hakyll。按照官方网站上的教程,我正在尝试扩展处理图像的路线以使用字体。我已将代码更改为site.hs

fonts目录中,我有许多.ttf字体文件,它们的权限和所有者与站点的其余静态文件相匹配(所有这些都正常工作)。

但由于某种原因,在重建站点后(使用stack exec site rebuild),这些更新不会反映在二进制文件中,并且会fonts/*导致 404。

如何让 Hakyll 加载字体?

0 投票
1 回答
135 浏览

haskell - 如何在我的安装中包含后期预告片?

我正在遵循Hakyll 网站上的官方说明,在我的网站上启动并运行发布预告片。不幸的是,我遇到了障碍,说明并没有太大帮助。

item对于此代码段中引用的值,我收到了超出范围的错误:

将其嵌入到我的site.hs. 为了重现性,附带说明一下,也不清楚<>操作员来自哪里。这需要导入 Literate Haskell 的模块之一。

完全不清楚这个引用来自哪里,因为它是一个相当常见的词,即使在我的机器上使用和item时,我也必须筛选数千个结果。findgrep

我应该申报或进口什么才能访问item这里?

0 投票
1 回答
167 浏览

haskell - 构建站点时涉及 HashMap 和 Map 的类型错误

我正在尝试建立这个 Hakyll 博客。在尝试编译site.hs时,网站建设程序...

...我收到以下类型错误:

我该如何解决?以下是相关部分site.hs

0 投票
1 回答
741 浏览

haskell - .bib 文件中所有 BibTex 条目的列表,以生成 Hakyll 出版物列表?

我正在使用 Hakyll 制作个人网站,我想列出我的出版物。

我找到了这个模块本指南,了解如何从底部的降价文档中打印参考资料。

这样做的问题是,它假设您有一些文档,您可以在其中引用所有要打印的内容。

我想要的是生成一个文档,列出我的 .bib 文件中的每个文档。尤其是:

  • 我不想手动编写我想要列出的每个出版物的 bibtex 名称
  • 我只想打印“参考”部分,即文档中没有引用出版物的位置,它们只是列在最后。

是否可以从Hakyll.Web.Pandoc.Biblio模块中获取此信息?还是我需要单独解析 .bib 文件才能得到这个?一旦我这样做了,我将如何使用 Hakyll 生成此页面?