astro-ghostcms/www/src/layouts/ArchivePostLayout.astro

42 lines
1.1 KiB
Plaintext

---
import type { CollectionEntry } from 'astro:content';
import BaseHead from '../components/BaseHead.astro';
import FormattedDate from '../components/FormattedDate.astro';
import Header from '../components/Header.astro';
import Footer from '../components/Footer.astro';
import { SiteTitle } from '../consts';
type Props = {
arrelease: CollectionEntry<'archivedreleases'>;
};
const { arrelease } = Astro.props;
---
<!doctype html>
<html lang="en">
<head>
<title>{arrelease.data.versionNumber} | {SiteTitle}</title>
<BaseHead
title={arrelease.data.title}
description={arrelease.data.description}
image={arrelease.data.image}
/>
</head><body>
<div class="glow"></div>
<Header />
<div class="post single" transition:persist transition:name="post">
<div class="version_wrapper">
<div class="version_info">
<div class="version_number">{arrelease.data.versionNumber}</div>
<FormattedDate class="date" date={arrelease.data.date} />
</div>
</div>
<div class="content">
<slot />
</div>
</div>
<Footer />
</body>
</html>