diff options
Diffstat (limited to 'src/layouts/BaseLayout.astro')
| -rw-r--r-- | src/layouts/BaseLayout.astro | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index ca8826a..ed3baeb 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -1,26 +1,32 @@ --- +import type { WithContext, Thing } from "schema-dts"; import Analytics from "../components/Analytics.astro"; import Head from "../components/Head.astro"; +import Header from "../components/Header.astro"; import "../scss/global.scss"; type Props = { - readonly description?: string; - readonly title?: string; + readonly description: string; + readonly lang: string; + readonly preview: string; + readonly schema: WithContext<Thing>; + readonly title: string; }; -const { description, title } = Astro.props; +const { description, lang, preview, schema, title } = Astro.props; --- -<html lang="ru"> - <Head - description={description ?? import.meta.env.DEFAULT_DESCRIPTION} - title={title ?? import.meta.env.DEFAULT_TITLE} - /> +<html lang={lang}> + <Head title={title} description={description} preview={preview} schema={schema} /> <body> <main> + <section> + <Header /> + </section> + <slot /> </main> - <Analytics title={title ?? import.meta.env.DEFAULT_TITLE} /> + <Analytics /> </body> </html> |
