charge/markdown
Types
pub opaque type MarkdownFile(a)
Values
pub fn content(file: MarkdownFile(a)) -> element.ElementTree
pub fn from_markdown(
out out_dir: @internal Path,
dir dir: @internal Path,
decode decode: fn(@internal SitePath) -> decode.Decoder(a),
agg agg: fn(List(a)) -> b,
render render: fn(MarkdownFile(a), b) -> Result(
element.ElementTree,
error.ChargeError,
),
) -> charge.Pipeline(MarkdownFile(a), b)
pub fn frontmatter(file: MarkdownFile(a)) -> a
pub fn replace_body(
tree: element.ElementTree,
) -> Result(element.ElementTree, error.ChargeError)
pub fn to_html_file(
file: MarkdownFile(a),
rendered: element.ElementTree,
) -> charge.Asset