-record(page, { id :: binary(), html :: lustre@internals@vdom:element(nil), metadata :: gleam@dict:dict(binary(), binary()), title :: binary(), blerb :: binary(), tags :: list(binary()), date :: gleam@option:option(birl:time()) }).