diff --git a/src/components/HeroCard.astro b/src/components/HeroCard.astro index a051e55..b407f8c 100644 --- a/src/components/HeroCard.astro +++ b/src/components/HeroCard.astro @@ -15,7 +15,7 @@ interface Props { } const { - data: { title, cover, icon }, + data: { title, cover, icon, date }, collection, body, id, @@ -30,6 +30,7 @@ const link = translatePath(`/${collection}/${id.split("/")[0]}`); + {date && ()} { icon && diff --git a/src/components/card/Metadata.svelte b/src/components/card/Metadata.svelte new file mode 100644 index 0000000..2de7705 --- /dev/null +++ b/src/components/card/Metadata.svelte @@ -0,0 +1,25 @@ + + +
+ {#if date} + + {/if} +
diff --git a/src/components/card/index.ts b/src/components/card/index.ts index 5b4df07..86295eb 100644 --- a/src/components/card/index.ts +++ b/src/components/card/index.ts @@ -1,19 +1,22 @@ -import Wrapper from './Wrapper.svelte'; -import Image from './Image.svelte'; -import Content from './Content.svelte'; -import Title from './Title.svelte'; -import Description from './Description.svelte'; -import ReadMoreButton from './ReadMoreButton.svelte'; +import Wrapper from "./Wrapper.svelte"; +import Image from "./Image.svelte"; +import Content from "./Content.svelte"; +import Title from "./Title.svelte"; +import Description from "./Description.svelte"; +import ReadMoreButton from "./ReadMoreButton.svelte"; +import Metadata from "./Metadata.svelte"; const Card = Wrapper as typeof Wrapper & { Image: typeof Image; + Metadata: typeof Metadata; Content: typeof Content; Title: typeof Title; Description: typeof Description; ReadMoreButton: typeof ReadMoreButton; -} +}; Card.Image = Image; +Card.Metadata = Metadata; Card.Content = Content; Card.Title = Title; Card.Description = Description;