gpt4 book ai didi

haskell - 如何将 Pandoc Inline 数据类型转换为 Blaze HTML 数据类型

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

Pandoc 在解析文档时包含一个元数据 block 。元数据 block 的 Title 部分是 [Inline] 类型,一种特定于 Pandoc 的标记数据类型。我正在尝试找到一种将其转换为 Html 的方法,以便我可以将该文本直接嵌入到传出的 Html 文档的 Header 元素中。

执行此转换需要什么函数或函数组合?

[Inline] -> Html

[Str "My", Space, Str "Title"] -> ("My Title" :: Html)
  • Inline是Pandoc中提供的一种内联标记的数据类型
  • Html 是 Blaze Html 提供的通用 Html 数据类型

在此期间,我将破解一个处理 Str 和 Space 的函数,但我知道我最终将需要一种处理所有内联构造函数的方法。

最佳答案

你要的是这个:

inlinesToHtml :: [Inline] -> Html
inlinesToHtml = writeHtml defaultWriterOptions . Plain

关于haskell - 如何将 Pandoc Inline 数据类型转换为 Blaze HTML 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13140481/

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