SwiftMarkdown

一个 Swift 封装库,用于 Python-Markdown,使用 PythonKit

你需要自行安装 Python-Markdown(以及可选的 pygments)。

用法

import SwiftMarkdown

let markdown = try SwiftMarkdown.markdown("Hello, World!")
print(markdown.html)

let string = """
---
tags: news, swift
date: 2021-02-04
---
# Hello world
This uses metadata
"""

let markdownWithMetadata = try SwiftMarkdown.markdown(string, extensions: [.meta])
print(markdownWithMetadata.metadata) // ["tags": "news, swift", "date": "2021-02-04"]

有关“extensions”的文档,请参阅 https://python-markdown.github.io/extensions

SwiftMarkdown 还捆绑了它自己的三个扩展

安装

使用 Swift Package Manager

.package(url: "https://github.com/loopwerk/SwiftMarkdown", from: "0.4.0"),