26 lines
544 B
Plaintext
26 lines
544 B
Plaintext
---
|
|
import Layout from '~/layouts/BaseLayout.astro';
|
|
import Header from '~/components/widgets/Header.astro';
|
|
import Footer from '~/components/widgets/Footer.astro';
|
|
import Announcement from '~/components/widgets/Announcement.astro';
|
|
|
|
import { headerData, footerData } from '~/data';
|
|
|
|
import { MetaSEO } from '~/types';
|
|
|
|
export interface Props {
|
|
meta?: MetaSEO;
|
|
}
|
|
|
|
const { meta } = Astro.props;
|
|
---
|
|
|
|
<Layout {meta}>
|
|
<Announcement />
|
|
<Header {...headerData} isFixed />
|
|
<main>
|
|
<slot />
|
|
</main>
|
|
<Footer {...footerData} />
|
|
</Layout>
|