Skip to main content

Crate dm_meta

Crate dm_meta 

Source

Structs§

Document
A parsed document with its path, frontmatter, inferred category, and body.
RawFrontmatter
Raw frontmatter deserialized from YAML. All fields optional to handle any document category (active, design, research, archive).
ValidationIssue
A single validation issue found in a document’s frontmatter.

Enums§

Category
Document category inferred from its file path.
DesignStatus
Status for design documents.
DocStatus
Status for active/living documents.
MetaError
Errors that can occur during frontmatter parsing and document reading.
ResearchStatus
Status for research documents.
Severity
Severity level for validation issues.

Functions§

extract_frontmatter
Extract YAML frontmatter and body from markdown content.
infer_category
Infer document category from its file path.
parse_document
Read a file, parse its frontmatter, and return a Document.
parse_frontmatter
Parse a YAML string into RawFrontmatter.
resolve_status
Return a normalised status string for the document given its category.
validate_frontmatter
Validate a document’s frontmatter and return any issues found.