--- import MarkdownLayout from "../../layouts/MarkdownLayout.astro"; import { getCollection, getEntry } from "astro:content"; import type { CollectionEntry } from "astro:content"; import DiaryNavBar from "../../components/DiaryNav/DiaryNavBar.astro"; export async function getStaticPaths() { const collectionData = await getCollection("diaryMainPages"); return collectionData.map((entry) => ({ params: { diary: entry.slug }, })); } interface Props { diary: CollectionEntry<"diaryMainPages">["slug"]; } const { diary} = Astro.params; const diaryMain = await getEntry("diaryMainPages", diary); const collectionBasePath = `/blog/${diary}`; const diaryPages = (await getCollection(diary)).sort((a, b) => a.data.sorting - b.data.sorting); const { Content } = await diaryMain.render(); ---

Pages

    { diaryPages.map((page) =>
  1. {page.data.title}
  2. ) }