A simple Astro site with markdown-based content management using PageCMS.
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Build for production:
npm run build
All page content (except the homepage) is stored in markdown files located in src/content/pages/.
The site uses PageCMS for content management. The configuration is defined in pages.yml.
/
├── public/
│ └── images/ # Media uploads
├── src/
│ ├── content/
│ │ ├── config.ts # Content collection schema
│ │ └── pages/ # Markdown page content
│ ├── layouts/
│ │ └── Layout.astro # Main layout
│ └── pages/
│ ├── index.astro # Homepage
│ └── pages/
│ └── [slug].astro # Dynamic markdown pages
├── astro.config.mjs
├── package.json
└── pages.yml # PageCMS configuration
- ✅ Minimal styling
- ✅ Markdown-based content
- ✅ PageCMS ready
- ✅ Responsive design
- ✅ Type-safe content collections