繁体   English   中英

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

[英]How to filter Hakyll posts with a custom metadata

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

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

根据status元数据的值,应发布或不发布该帖子。

我查看了hackage 文档,但是不确定要使用的功能。

您知道如何使用Hakyll做到这一点吗?

您可能正在寻找matchMetadata

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

有了它,而不是说...

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

... 你可能有:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM