问题标签 [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.
templates - 如何连接页面?
我正在尝试在 Hakyll 中自动生成参考书目。我正在使用nocite
pandoc 功能在 .bib 文件中生成所有出版物的列表。但是,我希望有不同的部分(即同行评审、论文、海报等)
我关于如何做到这一点的想法是有一个如下模板:
然后,我将执行以下操作:
- 用于
pandocBiblioCompiler
为每个 .bib 文件生成带有书目的页面,应用上述模板 - 将它们连接成一页
- 应用我的主模板(侧边栏、导航等)来获得最终页面。
这可能吗?如何将多个页面连接到我的一页中site.hs
?
haskell - 如何组合多个模式进行匹配?
我想匹配带有扩展名*.md
和目录*.tex
的posts
文件。
我不能使用的原因"posts/*" :: Pattern
是因为帖子目录中有文件*.tex.metadata
。并且site
会在该文件上给出错误。
尝试以下代码并以空匹配失败(无 html 输出)。
也许我应该使用fromRegex
,但我不知道如何为此编写正则表达式。
非常欢迎添加学习资源。文档缺少样本。
haskell - 新版 Hakyll 和预期类型:Map [Char] a0
我用 Hakyll 写了一个上下文定义,如下所示:
在我迁移到和之前Debian 9
,它运行良好。现在,编译时出现此错误消息:Hakyll 4.9.2.0
GHC 8.0.1
你知道我的功能现在出了什么问题以及如何纠正这个问题吗?
haskell - Custom pandoc writer with Hakyll
I'm trying to write a special Hakyll compiler to use a lua script to build my website. I found this function which seams to make what I want :
However, when I try to compile this function, I get this error :
After searching in the Hakyll documentation, there is a difference between the type of readPandocWith
in versions 4.6.8.0
and 4.9.8.0
(my version) :
I didn't find in the Hakyll documentation a function (whose type should be Compiler (Item Pandoc)-> Item Pandoc
) which could help me.
Do you know how to solve this problem ?
Do you know another way to make a custom Hakyll compiler with a LUA script ?
haskell - 无法在 macOS Sierra 上运行 Hakyll:格式错误的 mach-o:加载命令大小
我可以编译 Hakyll,但是当我尝试运行它时出现链接错误。
首先,我在沙箱中安装 Hakyll:
这成功完成。然后我使用创建一个普通站点hakyll-init
并将文件向上移动一个目录:
然后我尝试运行它,cabal exec -- runghc site.hs build
我得到:
- 的内容
site.hs
是完全标准的。我已将文件上传到gist。 - GHC 8.2.1,通过 Homebrew 安装。我最初在 7.10.3b 中遇到了这个问题,并升级了 GHC 以查看是否有帮助。它没有。
- macOS Sierra 10.12.6
任何帮助,将不胜感激!
haskell - Hakyll:启用 pandoc 扩展?
我想为 Hakyll 帖子启用Ext_autolink_bare_uris pandoc扩展。我按照此处给出的说明进行操作,一切似乎都在工作……除了那个扩展!帖子中的裸 URI 不会转换为链接。其他一切似乎都正常运行。这是中的代码site.hs
:
customPandocCompiler
用于所有相关的地方。代码可以正常编译,但不会产生预期的效果。谁能帮我找出原因?
先感谢您。
haskell - Hakyll 模板行列表
我正在将我的博客移至 hakyll。
在我在索引页面的网页设计中,有水平行,每行有 3 个帖子预览。Css/js 是这样制作的,我最好不要用我拥有的所有帖子填充这一行,让它们自动流动,但我最好将帖子列表剪切为每个帖子中的 3 个帖子块并生成单独的行每个块有 3 个帖子。
所以而不是
我希望有
在我的site.hs
我有很典型的
现在我想将帖子削减为 3 个。
但是如何将其postsBy3 :: [[Item String]]
进一步提供给模板以及如何使用它......是一个大问题。
只是在做
显然是类型不匹配。
卡住。
haskell - 最小的Hakyll站点
我知道有一个示例网站
但我希望将更多内容简化为骨架,并且只有 1 个降价页面呈现在根目录中,“ localhost:8000/
”和别名“” localhost:8000/index.html
。
根据说明,我创建了这个:
我有以下内容:
网站.hs
这似乎编译:
但是当我加载http://127.0.0.1:8000
, or时http://localhost:8000/index.html
,我没有看到我的模板,我看到:
如何修复site.hs
最小的 Hakyll(仅从 Markdownindex.html
存根创建),如何更好地理解调试?例如,在这里我希望在编译时看到某种“找不到东西”。我去哪里找那个?