gpt4 book ai didi

haskell - 如何使用自定义元数据过滤 Hakyll 帖子

转载 作者:行者123 更新时间:2023-12-02 14:41:07 25 4
gpt4 key购买 nike

我想根据元数据值过滤我网站上的一些帖子。我想创建一个名为 status 的特定元数据(例如 titledate),它可以采用多个值(草稿、已发布、存档):

---
title: The title
author: Myself
date: 2016-11-29
tags: tag1, tag2
status: draft
---

根据status元数据的值,帖子是否应该发布。

我查看了 hackage documentation但我不确定要使用的功能。

你知道如何用 Hakyll 来做这个吗?

最佳答案

您可能正在寻找matchMetadata :

matchMetadata :: Pattern -> (Metadata -> Bool) -> Rules () -> Rules ()

用它,而不是说......

match "posts/*.md" $ do -- etc.

...您可能有:

matchMetadata "posts/*.md" (\m -> lookupString "status" m == Just "published") $ do -- etc.

关于haskell - 如何使用自定义元数据过滤 Hakyll 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53585452/

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