Astral.Layout (Astral v0.1.4)

Copy Markdown View Source

Renders page layouts with EEx assigns.

Summary

Functions

Render page HTML through an optional EEx layout.

Render generated route HTML through an optional EEx layout.

Functions

render(content, layout, page, site)

@spec render(
  String.t(),
  String.t() | Astral.Template.Source.t() | nil,
  Astral.Page.t(),
  Astral.Site.t()
) :: {:ok, String.t()} | {:error, term()}

Render page HTML through an optional EEx layout.

render_route(content, layout, route, site)

@spec render_route(
  String.t(),
  String.t() | Astral.Template.Source.t() | nil,
  Astral.Route.t(),
  Astral.Site.t()
) :: {:ok, String.t()} | {:error, term()}

Render generated route HTML through an optional EEx layout.