refactor(glossaire): introduce dedicated GlossaryLayout wrapper
This commit is contained in:
24
src/layouts/GlossaryLayout.astro
Normal file
24
src/layouts/GlossaryLayout.astro
Normal file
@@ -0,0 +1,24 @@
|
||||
---
|
||||
import EditionLayout from "./EditionLayout.astro";
|
||||
|
||||
const {
|
||||
title,
|
||||
version,
|
||||
} = Astro.props;
|
||||
---
|
||||
|
||||
<EditionLayout
|
||||
title={title}
|
||||
editionLabel="Glossaire"
|
||||
editionKey="glossaire"
|
||||
statusLabel="Référentiel"
|
||||
statusKey="referentiel"
|
||||
level={1}
|
||||
version={version}
|
||||
>
|
||||
<Fragment slot="aside">
|
||||
<slot name="aside" />
|
||||
</Fragment>
|
||||
|
||||
<slot />
|
||||
</EditionLayout>
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
import EditionLayout from "../../layouts/EditionLayout.astro";
|
||||
import GlossaryLayout from "../../layouts/GlossaryLayout.astro";
|
||||
import GlossaryAside from "../../components/GlossaryAside.astro";
|
||||
import { getCollection, render } from "astro:content";
|
||||
|
||||
@@ -17,13 +17,8 @@ const allEntries = await getCollection("glossaire");
|
||||
const { Content } = await render(entry);
|
||||
---
|
||||
|
||||
<EditionLayout
|
||||
<GlossaryLayout
|
||||
title={entry.data.title}
|
||||
editionLabel="Glossaire"
|
||||
editionKey="glossaire"
|
||||
statusLabel="Référentiel"
|
||||
statusKey="referentiel"
|
||||
level={1}
|
||||
version={entry.data.version}
|
||||
>
|
||||
<Fragment slot="aside">
|
||||
@@ -32,5 +27,6 @@ const { Content } = await render(entry);
|
||||
|
||||
<h1>{entry.data.term}</h1>
|
||||
<p><em>{entry.data.definitionShort}</em></p>
|
||||
|
||||
<Content />
|
||||
</EditionLayout>
|
||||
</GlossaryLayout>
|
||||
Reference in New Issue
Block a user