seedproject-web/app/src/content/blog/welcome/index.mdx
Carlos Arias fc84d095b8 feat: config-driven identity (site.config.json) + buildable sample content
- site.config.json  single source of identity (name/url/description/author/social)
- scripts/configure.mjs  stamps it into app, content-pipeline, and astroagent configs
- app/src/lib/blog-data.js  SITE + author now read from app/src/config/site.json
- astro.config.mjs  default site URL from config
- index.astro / Footer.astro  neutralized hardcoded title, hero alt, social link
- sample 'welcome' post + placeholder hero/avatar so the site builds out of the box

Verified: cd app && npm ci && npm run build -> 13 pages, Complete.
Remaining comiida demo prose in about/faq/services/contact + Newsletter (sample content).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SYHWLHihq3v9nxNwoPCKSn
2026-07-04 23:06:23 +00:00

22 lines
827 B
Text

---
title: "Welcome to your new site"
excerpt: "A sample post so your blog builds out of the box. Edit or delete it once you add real content."
date: 2026-01-01
readingTime: 2
category: "guides"
author: "site-author"
thumbnail: "./cover.png"
featured: true
---
This is a sample post included with the **SeedProject base**. It exists so the
blog, homepage, RSS feed, and sitemap all build before you've written anything.
## Getting started
1. Edit `site.config.json` at the repo root with your site's name, URL, and author.
2. Run `node scripts/configure.mjs` to stamp that identity across the theme and engines.
3. Replace this post with your own content under `app/src/content/blog/`.
Each post is a folder with an `index.mdx` file and a `cover` image, using the
frontmatter fields defined in `app/src/content.config.js`.