module

Kamil::Content::FrontmatterParser

Constants

CLOSING_FENCE_REGEX = /(?:^|\r?\n)---[ \t]*(?:\r?\n|$)/
OPENING_FENCE_REGEX = /\A---[ \t]*(?:\r?\n)/

Class methods

normalize_metadata(fm : Frontmatter, relative_path : String, checksum : String, raw_body : String = "") : DocumentMeta
Source
parse_yaml_frontmatter(yaml_content : String) : Frontmatter
Source
slugify(input : String) : String
Source
split_and_parse(raw_source : String) : Tuple(Frontmatter, String)
Source
yaml_any_to_json_any(yaml_val : YAML::Any) : JSON::Any
Source