arctic
Types
pub type Collection {
Collection(
directory: String,
parse: fn(String) -> Result(Page),
index: Option(fn(List(Page)) -> Element(Nil)),
rss: Option(fn(List(Page)) -> String),
)
}
Constructors
-
Collection( directory: String, parse: fn(String) -> Result(Page), index: Option(fn(List(Page)) -> Element(Nil)), rss: Option(fn(List(Page)) -> String), )
pub type Config {
Config(
render_home: fn(List(ProcessedCollection)) -> Element(Nil),
main_pages: List(MainPage),
)
}
Constructors
-
Config( render_home: fn(List(ProcessedCollection)) -> Element(Nil), main_pages: List(MainPage), )
pub type MainPage {
MainPage(id: String, html: Element(Nil))
}
Constructors
-
MainPage(id: String, html: Element(Nil))
pub type Page {
Page(
id: String,
above: fn(Page) -> Order,
html: Element(Nil),
metadata: Dict(String, String),
)
}
Constructors
-
Page( id: String, above: fn(Page) -> Order, html: Element(Nil), metadata: Dict(String, String), )
pub type ProcessedCollection {
ProcessedCollection(collection: Collection, pages: List(Page))
}
Constructors
-
ProcessedCollection(collection: Collection, pages: List(Page))