module

Plombir::Content::Schema

Constants

KNOWN_TYPES = {"string", "date", "number", "bool", "string[]"}

Supported rule types (anything else is a config error).

Class methods

validate(pages : Array(Tuple(Page, Frontmatter::Document)), rules : Hash(String, CollectionRules)) : Array(Violation)

Validates every page against its collection's rules, collecting all violations (never failing fast). Pages in unlisted collections pass untouched.

Source

Nested types