class

Kamil::Content::Pipeline

Inherits Reference < Object

[FUNC-001] [TECH-001] Decoupled Content Ingestion and Rendering Pipeline

Class methods

compute_clean_url(relative_path : String, slug : String | Nil = nil) : String

Computes clean URL path for a relative document path.

Source
expand_shortcodes(html : String, shortcodes : Hash(String, ShortcodeInvocation), parser : FormatParser) : String
Source
extract_plaintext(raw_body : String, format : DocumentFormat) : String
Source
normalize_metadata(fm : Frontmatter, relative_path : String, checksum : String, raw_body : String = "") : DocumentMeta
Source
parse(raw_source : String, relative_path : String) : PipelineResult

========================================================================= Lifecycle 1: Ingestion & Index Parsing (Zero Crinja / Layout Dependency)

Source
render(doc : Document, parser : FormatParser, resolver : LayoutResolver) : String

========================================================================= Lifecycle 2: Layout Evaluation & HTML Compilation

Source
split_and_parse_frontmatter(raw_source : String) : Tuple(Frontmatter, String)
Source
tokenize_shortcodes(raw_body : String) : Tuple(String, Hash(String, ShortcodeInvocation))
Source

Nested types