簡體   English   中英

如何修改頁面的正文和字段?

[英]How do I modify the body and fields of a page?

Hakyll是否可以修改諸如“date”,“author”之類的字段,更具體地說是修改頁面正文。 例如,我希望修改或刪除頁面的某些部分。

我查看了關於Hackage的Hakyll文檔。 有一個叫做changeField的函數,它可以制作出我想要的東西。 但是這個功能來自於Hakyll的第3版,它在Hakyll 4.5.0中不存在,我現在正在使用它。

要修改頁面正文, withItemBody在編譯頁面時使用withItemBody 例如,您可以使用withTagstagsoup包提供的工具來修改HTML頁面的DOM樹,但是您可以使用它。

至於元數據,據我所知,它是只讀的。 您可以做的是使用Hakyll.Web.Template.Context來定義您自己的自定義上下文以填充模板字段,可能使用元數據字段來執行此操作。 諸如dateField之類的上下文的實現說明了如何完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM