返回 DeepSeek-Reasonix
[version].astro
根目录 / site / src / pages / changelog / [version].astro
1 ---
2 import ChangelogPage from '../../components/ChangelogPage.astro';
3 import { allReleases, publishedReleases, releases } from '../../data/releases';
4
5 export function getStaticPaths() {
6 const publishedVersions = new Set(publishedReleases.map((release) => release.version));
7 return allReleases.map((release) => ({
8 params: { version: `v${release.version}` },
9 props: { release, published: publishedVersions.has(release.version) },
10 }));
11 }
12
13 const { release, published } = Astro.props;
14 if (!published) {
15 return Astro.redirect('/changelog/');
16 }
17 ---
18 <ChangelogPage release={release} releases={releases} />
19
19 lines Plain Text