swiftlang/swift-markdown
Swift `Markdown` is a Swift package for parsing, building, editing, and analyzing Markdown documents.
Getting Started Using Markup
In your Package.swift Swift Package Manager manifest, add the following dependency to your dependencies argument:
.package(url: "https://github.com/swiftlang/swift-markdown.git", branch: "main"),Add the dependency to any targets you've declared in your manifest:
.target(
name: "MyTarget",
dependencies: [
.product(name: "Markdown", package: "swift-markdown"),
]
),To parse a document, use Document(parsing:), supplying a String or URL:
import Markdown
let source = "This is a markup *document*."
let document = Document(parsing: source)
print(document.debugDescription())
// Document
// └─ Paragraph
// ├─ Text "This is a markup "
// ├─ Emphasis
// │ └─ Text "document"
// └─ Text "."Please see Swift Markdown's documentation site for more detailed information about the library.
Contributing to Swift Markdown
Please see the contributing guide for more information.
Submitting a Bug Report
Swift Markdown tracks all bug reports with GitHub Issues. You can use the "Swift-Markdown" component for issues and feature requests specific to Swift Markdown. When you submit a bug report we ask that you follow the Swift Bug Reporting guidelines and provide as many details as possible.
Submitting a Feature Request
For feature requests, please feel free to file a GitHub issue or start a discussion on the Swift Forums.
Don't hesitate to submit a feature request if you see a way Swift Markdown can be improved to better meet your needs.
Package Metadata
Repository: swiftlang/swift-markdown
Default branch: main
README: README.md