Astral.Site (Astral v0.2.2)

Copy Markdown View Source

A discovered Astral site ready to render.

Summary

Types

entries()

@type entries() :: %{required(atom()) => [Astral.Entry.t()]}

layouts()

@type layouts() :: %{required(String.t()) => String.t()}

t()

@type t() :: %Astral.Site{
  collections: [Astral.Collection.t()],
  config: Astral.Config.t(),
  entries: entries(),
  layouts: layouts(),
  mode: :build | :dev,
  pages: [Astral.Page.t()],
  routes: [Astral.Route.t()]
}