Swift HTML -> Markdown

此软件包允许您快速将 HTML 代码转换为 Markdown。通常,您希望从 Markdown -> HTML 进行转换,并且有成千上万个软件包和解析器可以做到这一点。但是,如果您使用的服务(例如 Mastodon)以 HTML 格式提供所有内容,但您想以 Markdown 格式解析它呢?那么您需要进行转换。此软件包允许您做到这一点!

支持的 HTML 风格

风格 支持
Mastodon 状态 HTML (MastodonHTML)
基本 HTML (BasicHTML) ⚠️(几乎完全支持,表格除外)

如何使用

使用该库非常简单。第一步是选择要转换的 HTML 风格。如果要转换一个 Basic HTML 文档,您可以使用 BasicHTML 类。对于 Mastodon 状态,您可以使用 MastodonHTML 类。

一旦选择了要使用的类,您只需要以下代码!

var document = BasicHTML(rawHTML: raw)
try document.parse()
        
let markdown = try document.asMarkdown()
print(markdwon)