module

Pages

Constants

EXCLUDED_DIRECTORIES = ["posts", "galleries", "listings", "books"]

Directories that generate their own indexes (excluded from page folder indexes)

Class methods

enable(is_enabled : Bool, content_path : Path, feature_set : Set(YAML::Any))

Enable pages feature Render pages last because it's a catchall and will find gallery posts, blog posts, etc.

generate_folder_indexes(content_path : Path)

Generate folder indexes for page directories (non-posts, non-feature folders)

render_indexes(indexes : Array(PageFolderIndex), content_path : Path)

Render all page folder indexes

scan_page_directories(content_path : Path) : Array(PageFolderIndex)

Scan for page directories that need indexes

Nested types