【问题标题】:Converting markdown to HTML in Go在 Go 中将 markdown 转换为 HTML
【发布时间】:2022-12-03 09:09:34
【问题描述】:

我正在编写一个库来将 markdown 转换为 HTML。在 Go 中,此用例的公共库是 https://github.com/yuin/goldmark

输入:

---
title: Title 1
slug: title-1
---

Post excerpt

<!-- more -->

# Heading 1

## Heading 2

...
  1. goldmark 是否有提取摘录文本的扩展?我想将它合并到 frontmatter 中。

  2. 有没有什么方法可以在没有 frontmatter 和摘录的情况下获取原始降价文本(对于上面的例子。预期的文本应该从 # Heading 1 开始)

  3. 如何从输入的markdown中提取图片链接?

    谢谢!

【问题讨论】:

    标签: go markdown converters


    【解决方案1】:

    goldmark 库没有提取摘录文本的特定扩展名。但是,您可以使用 goldmark 解析器和 AST(抽象语法树)手动解析输入并提取摘录文本。

    goldmark 库没有提供内置的方法来提取没有 frontmatter 和摘录的原始 markdown 文本。但是,您可以使用 goldmark 解析器手动解析输入并删除 frontmatter 和摘录。

    要从输入 markdown 中提取图像链接,您可以使用 goldmark 解析器和 AST 手动解析输入并提取图像链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-02
      • 2017-05-11
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多