vapor-community/leaf-markdown
A Markdown renderer for Vapor and Leaf. This uses the [Vapor Markdown](https://github.com/vapor/markdown) package to wrap [cmark](https://github.com/github/cmark-gfm) (though a [fork](https://github.com/brokenhandsio/cmark-gfm) is used to make it work with Swift PM), so it unders
Usage
Once set up, you can use it in your Leaf template files like any other tag:
#markdown(myMarkdown)Where you have passed myMarkdown into the view as something like:
# Hey #
Check out my *awesome* markdown! It is easy to use in `tags`Setup
Add as dependency
Add Leaf Markdown as a dependency in your Package.swift file:
dependencies: [
...,
.package(name: "LeafMarkdown", url: "https://github.com/vapor-community/leaf-markdown.git", .upToNextMajor(from: "3.0.0")),
]Then add the dependency to your target:
.target(
name: "App",
dependencies: [
// ...
"LeafMarkdown"
],
// ...
)Register with Leaf
Register the tag with Leaf so Leaf knows about it:
app.leaf.tags["markdown"] = Markdown()Don't forget to import LeafMarkdown in the file you register the tag with import LeafMarkdown.
Package Metadata
Repository: vapor-community/leaf-markdown
Default branch: main
README: README.md