Modern mental health center site for Therapy Cove (Athens). Calm, professional, content‑driven, bilingual.
Therapy Cove is a Jekyll site for a real mental health center in Athens. Content lives in _data/ and layout sections in _includes/. CSS is bundled into a single output for performance.
- Jekyll + Jekyll Polyglot
- Pico CSS + Tailwind build + custom CSS
- Lightning CSS for bundling (
assets/css/site.bundle.css)
- Ruby + Bundler
- Node.js + npm
bundle install
npm installpwsh ./scripts/dev.ps1Or:
bundle exec jekyll serve --config _config.yml,_config.local.ymlnpm run build:cssThis generates assets/css/site.bundle.css and must be committed.
_layouts/layouts_includes/sections_data/localized contentassets/css/styles + bundle entryassets/js/behavior
- Greek:
_data/gr/cove/ - English:
_data/en/cove/
Language toggle: _config.yml → flags.show_lang_toggle.
Husky installs on npm install and enforces CSS bundling before commits.
GitHub Pages via .github/workflows/pages.yml on main.
- Bundler errors:
bundle install - CSS not updating:
npm run build:cssand commit the bundle - Hooks not firing:
npm install
Decap CMS is configured; local backend can be started by the dev script when Node is available.
- Delivery target is configured in Form.taxi dashboard.
- Greek legal notice:
/legal/ - English legal notice:
/en/legal/
- Code license:
LICENSE(MIT) - Asset rights and attributions:
ASSET_RIGHTS.md
- Direct to
main - One commit per save
- Content create/update/delete:
docs(content): <action> <locale>/<entry-slug> - Media upload/delete:
docs(media): <action> <path> - Locale + area derive from Decap collection names:
gr-sections,gr-therapists,gr-approaches,en-sections,en-therapists,en-approaches
- Brand: Therapy Cove
- Location: Athens, Greece
- Tone: calm, supportive, professional