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

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))

A page and its rendered content.

pub type RenderedPage {
  RenderedPage(page: page.Page, content: @internal Element(Nil))
}

Constructors

  • RenderedPage(page: page.Page, content: @internal Element(Nil))

A post and its rendered content.

pub type RenderedSinglePost {
  RenderedSinglePost(
    orig: post.Post,
    content: @internal Element(Nil),
  )
}

Constructors

  • RenderedSinglePost(
      orig: post.Post,
      content: @internal Element(Nil),
    )
Search Document