Skip to content

currentchaos/Christian-Union-Today

Repository files navigation

Christian-Union-Today

Christian website for everyone to see.

Content Pages

  • content/home.md - Home page (Hero, Value Pillars, Features, KidZone, Counseling, Worship & Learn, Shop)
  • content/about.md - About, mission, theology pillars, belonging philosophy, leadership CMS
  • content/features.md - Features overview, AI tools, discipleship, leadership, KidZone, counseling, worship, shop
  • content/pricing.md - Pricing overview and plans
  • content/church-plans.md - Church partnership and pastor resources
  • content/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.

Local Astro Scaffold

This repo now includes a minimal Astro scaffold to preview the content/ markdown files locally.

Quick start:

  1. Install dependencies:
npm install
  1. Run dev server:
npm run dev

Visit 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.

Netlify Deployment & CMS (Identity + Git Gateway)

Follow these steps to deploy to Netlify and enable the Netlify CMS editorial workflow using Identity + Git Gateway (recommended for non-developer editors):

  1. Create a new site in Netlify and connect your Git provider to the repository currentchaos/Christian-Union-Today.
  2. In the Netlify site settings, set the Build command to npm run build and the Publish directory to dist (Astro's default output).
  3. Deploy the site.
  4. Enable Identity in the Netlify dashboard: go to IdentityEnable Identity.
  5. Under IdentitySettings & usageServices, enable Git Gateway and confirm connection to your repository.
  6. The repository's Netlify CMS config is already set to use git-gateway as the backend (static/admin/config.yml). If you need direct Git-based access instead, change the backend back to git and set the repo value.
  7. 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 git and use personal access tokens instead (not recommended for non-technical editors).

About

Christian website for everyone to see.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors