scriptorium/rendering/database
The render database stores the rendered posts and pages.
Types
pub type RenderDatabase {
RenderDatabase(
single_posts: List(RenderedSinglePost),
pages: List(RenderedPage),
index_pages: List(RenderedListPage),
tag_pages: dict.Dict(String, List(RenderedListPage)),
year_pages: dict.Dict(Int, List(RenderedListPage)),
month_pages: dict.Dict(
#(Int, date.Month),
List(RenderedListPage),
),
feed: @internal Element(Nil),
)
}
Constructors
-
RenderDatabase( single_posts: List(RenderedSinglePost), pages: List(RenderedPage), index_pages: List(RenderedListPage), tag_pages: dict.Dict(String, List(RenderedListPage)), year_pages: dict.Dict(Int, List(RenderedListPage)), month_pages: dict.Dict( #(Int, date.Month), List(RenderedListPage), ), feed: @internal Element(Nil), )
Arguments
- single_posts
-
Individual posts.
- pages
-
Individual pages.
- index_pages
-
“Index” list pages, meaning the main post flow.
- tag_pages
-
Tag list pages.
- year_pages
-
Year list pages.
- month_pages
-
Month list pages.
- feed
-
The feed (corresponding to the main post flow).
A list page’s page number and the page’s content.
pub type RenderedListPage {
ListPage(page: Int, content: @internal Element(Nil))
}
Constructors
-
ListPage(page: Int, content: @internal Element(Nil))