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