aarondb/gleamcms/builder/generator

Types

pub type BuildReport {
  BuildReport(
    theme_name: String,
    pages_written: Int,
    output_dir: String,
    errors: List(String),
  )
}

Constructors

  • BuildReport(
      theme_name: String,
      pages_written: Int,
      output_dir: String,
      errors: List(String),
    )

Values

pub fn build(
  db: process.Subject(transactor.Message),
  theme_name: String,
) -> BuildReport

Build one themed site → gleamcms_output//

pub fn build_all(
  db: process.Subject(transactor.Message),
) -> List(BuildReport)

Build ALL 50 themes → one report per theme.

pub fn build_showcase(
  db: process.Subject(transactor.Message),
) -> List(BuildReport)

Specialized build: 50 sites, each with exactly ONE unique post.

pub fn list_generated() -> List(String)

List theme slugs that have already been generated on disk.

pub fn seed_showcase_posts(
  db: process.Subject(transactor.Message),
) -> Result(Nil, List(String))
Search Document