--- import { type CollectionEntry, getCollection } from "astro:content"; import SocialList from "@/components/SocialList.astro"; import PostPreview from "@/components/blog/PostPreview.astro"; import Note from "@/components/note/Note.astro"; import { getAllPosts } from "@/data/post"; import PageLayout from "@/layouts/Base.astro"; import { collectionDateSort } from "@/utils/date"; // Posts const MAX_POSTS = 10; const allPosts = await getAllPosts(); const allPostsByDate = allPosts .sort(collectionDateSort) .slice(0, MAX_POSTS) as CollectionEntry<"post">[]; // Notes const MAX_NOTES = 5; const allNotes = await getCollection("note"); const latestNotes = allNotes.sort(collectionDateSort).slice(0, MAX_NOTES); ---

Hello World!

Hi, I’m a theme for Astro, a simple starter that you can use to create your website or blog. If you want to know more about how you can customise me, add more posts, and make it your own, click on the GitHub icon link below and it will take you to my repo.

Posts

{ latestNotes.length > 0 && (

Notes

) }