Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A Swift package for parsing, building, editing, and analyzing Markdown documents.

License

NotificationsYou must be signed in to change notification settings

swiftlang/swift-markdown

SwiftMarkdown is a Swift package for parsing, building, editing, and analyzing Markdown documents.

The parser is powered by GitHub-flavored Markdown'scmark-gfm implementation, so it follows the spec closely. As the needs of the community change, the effective dialect implemented by this library may change.

The markup tree provided by this package is comprised of immutable/persistent, thread-safe, copy-on-write value types that only copy substructure that has changed. Other examples of the main strategy behind this library can be seen inSwiftSyntax.

Getting Started Using Markup

In yourPackage.swift Swift Package Manager manifest, add the following dependency to yourdependencies 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, useDocument(parsing:), supplying aString orURL:

import Markdownletsource="This is a markup *document*."letdocument=Document(parsing: source)print(document.debugDescription())// Document// └─ Paragraph//    ├─ Text "This is a markup "//    ├─ Emphasis//    │  └─ Text "document"//    └─ Text "."

Please see SwiftMarkdown'sdocumentation sitefor more detailed information about the library.

Contributing to Swift Markdown

Please see thecontributing guide for more information.

Submitting a Bug Report

Swift Markdown tracks all bug reports withGitHub 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 theSwiftBug Reporting guidelinesand provide as many details as possible.

Submitting a Feature Request

For feature requests, please feel free to file aGitHub issueor start a discussion on theSwift Forums.

Don't hesitate to submit a feature request if you see a waySwift Markdown can be improved to better meet your needs.

About

A Swift package for parsing, building, editing, and analyzing Markdown documents.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp