Christian website for everyone to see.
content/home.md- Home page (Hero, Value Pillars, Features, KidZone, Counseling, Worship & Learn, Shop)content/about.md- About, mission, theology pillars, belonging philosophy, leadership CMScontent/features.md- Features overview, AI tools, discipleship, leadership, KidZone, counseling, worship, shopcontent/pricing.md- Pricing overview and planscontent/church-plans.md- Church partnership and pastor resourcescontent/signup.md- Sign up / login notes (Memberstack or Wized)
Design theme suggestion: Black & Gold
Next steps: convert these markdown pages into your preferred site generator (Next.js, Astro, Eleventy), wire up CMS collections for Testimonials and Team, and integrate Memberstack or Wized for authentication and paid plans.
This repo now includes a minimal Astro scaffold to preview the content/ markdown files locally.
Quick start:
- Install dependencies:
npm install- Run dev server:
npm run devVisit http://localhost:3000 to preview the pages. The site reads markdown from the content/ folder and renders pages at /<slug> (for example /home, /about, /features).
If you deploy to Netlify, update netlify.toml build.command to npm run build and publish to dist or the proper output directory.
Follow these steps to deploy to Netlify and enable the Netlify CMS editorial workflow using Identity + Git Gateway (recommended for non-developer editors):
- Create a new site in Netlify and connect your Git provider to the repository
currentchaos/Christian-Union-Today. - In the Netlify site settings, set the Build command to
npm run buildand the Publish directory todist(Astro's default output). - Deploy the site.
- Enable Identity in the Netlify dashboard: go to Identity → Enable Identity.
- Under Identity → Settings & usage → Services, enable Git Gateway and confirm connection to your repository.
- The repository's Netlify CMS config is already set to use
git-gatewayas the backend (static/admin/config.yml). If you need direct Git-based access instead, change the backend back togitand set therepovalue. - Visit
https://<your-netlify-site>/admin/to access the Netlify CMS. Use the Identity panel to create/invite editorial users.
Notes & tips:
- If you want to allow open registration, enable registration in Identity settings (careful: this allows self-signup).
- To use OAuth providers (GitHub, Google, etc.), configure them in Identity > Services and follow Netlify's provider setup docs.
- If you prefer to manage CMS users with repository access, leave the backend as
gitand use personal access tokens instead (not recommended for non-technical editors).