Rendered source content and metadata for an Astral page.
@type layout() :: String.t() | false | nil
@type metadata() :: %{required(String.t()) => term()}
@type t() :: %Astral.Content{ html: String.t(), layout: layout(), metadata: metadata(), permalink: String.t() | nil, title: String.t() | nil }