markcodable/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/apple/swift-markdown.git", .branch("main")),Add the dependency to any targets you've declared in your manifest:
.target(name: "MyTarget", dependencies: ["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.
Getting Involved
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.
Contributing to Swift Markdown
Please see the contributing guide for more information.
Package Metadata
Repository: markcodable/swift-markdown
Default branch: main
README: README.md