Memoir_content.Content_loader
File-based content loader system
val load_directory_content :
content_dir:Base.String.t ->
base_dir:string
->
Content_types.content_page
Base.List.t
Load all content files from a directory recursively
val load_all_content :
content_dir:Base.String.t ->
Content_types.content_page
Base.List.t
Load all content from the content directory
val group_by_content_type :
Content_types.content_page
Base.List.t
->
(Base.String.t,
Content_types.content_page
list,
Base.String.comparator_witness)
Base.Map.t
Group content pages by content type
val filter_pages :
?include_drafts:Base.bool ->
Content_types.content_page
Base.List.t
->
Content_types.content_page
Base.List.t
Filter content pages (e.g., to exclude drafts)
val sort_pages_by_date :
Content_types.content_page
Base.List.t
->
Content_types.content_page
Base.List.t
Sort content pages by date (newest first)