Markdown

Language Build Status Code Coverage GitHub license

非常简单的 GitHub 的 cmark 分支的 Swift 封装器。使用 cmark 的一个分支,该分支已适配为使用 SwiftPM 构建。

用法

markdown -> HTML

let markdown = "# Hello"
let html = try markdownToHTML(markdown)
print(html) // This will return "<h1>Hello</h1>\n"

选项

您可以将不同的选项传递给底层的 cmark 库。默认情况下,传递的是 safe 选项,但也可以显式地指定:

let html = try markdownToHTML(markdown, options: [.safe])

可用的选项包括:

有关可用选项的更多信息,请参阅 cmark

安装

Swift Package Manager

.package(url: "https://github.com/vapor-community/markdown.git", .upToNextMajor(from: "0.4.0"))