You are working inside a git repo in /home/dan/cosmicnaturalism. Goal: create a Jekyll static site for GitHub Pages for the custom domain cosmicnaturalism.org.
SOURCE OF TRUTH FOR TONE + SEED COPY:
- Read ./index.html and extract the key copy + tone. Preserve the core ideas and some signature lines, but rewrite into a Jekyll home page with better structure and calls-to-action.
SITE INTENT (IMPORTANT):
- This is NOT a religion, NOT a church, NOT worship.
- It is a community hub for people who enjoy philosophizing, science, the natural world, and free will.
- Emphasize awe, curiosity, gratitude, and human flourishing without supernatural claims or dogma.
DELIVERABLES: 1) Jekyll scaffold:
- _config.yml with title, description, url: https://cosmicnaturalism.org, and sensible defaults.
- Use a lightweight theme OR a custom minimal layout. Prefer custom minimal layout if it improves control.
- Create: _layouts/default.html, _includes/header.html, _includes/footer.html, assets/css/site.scss (or .css).
2) Pages:
- index.md (home): hero section, intro derived from index.html, and a clear “not a church” statement.
- about.md
- values.md
- community.md (how to connect; include a simple mailto link and placeholders for future Discord/GitHub Discussions)
- resources.md (starter list; keep it balanced and evidence-based)
- contact.md (mailto)
- blog index page + _posts/ with 2 starter posts that match the voice.
3) Visual design:
- Add tasteful “cosmic” visuals without relying on external image downloads: use CSS gradients + a small inline SVG starfield background (generated by you).
- Add a subtle nature motif too (the “natural world” part): optional line-art or topographic-style SVG pattern.
- Ensure good typography, mobile responsiveness, and accessibility (contrast, headings, skip link).
4) SEO + hygiene:
- Add basic SEO tags (title, description, OpenGraph).
- Add sitemap and RSS feed if reasonable.
- Add 404 page.
- Add README.md with local dev instructions.
5) Custom domain:
- Add a CNAME file at repo root containing exactly: cosmicnaturalism.org
6) GitHub Pages deployment:
- Add a GitHub Actions workflow to build + deploy Jekyll to GitHub Pages. Use the official Pages approach (build on push to default branch, deploy to Pages). Put it in .github/workflows/pages.yml.
PROCESS RULES:
- Keep changes coherent and minimal but complete.
- After generating files, run a quick sanity check: ensure links work and the site builds locally.
- Do NOT delete index.html; you may archive it under /_drafts/ or /_source/ for reference, but the site should use Jekyll pages going forward.