No description
  • JavaScript 93.6%
  • Nix 6.3%
  • SCSS 0.1%
Find a file
2026-02-19 03:30:18 +00:00
.github/workflows Use proper build script 2026-02-11 15:16:40 +00:00
.image-cache Do everything in the Forgejo actions 2025-04-09 00:14:14 +00:00
_data Update build steps from MyAlarm 2025-10-28 10:47:26 +00:00
chobble-template@c655c5b87f Integrate @chobble/js-toolkit for code quality and FP utilities (#10) 2026-01-19 23:37:30 +00:00
css Rename _scss to css 2025-08-13 14:40:12 +01:00
pages Remove missing placeholder images 2025-10-28 10:43:32 +00:00
scripts Pass regenerate option through 2026-02-19 03:30:18 +00:00
.envrc Switch to pnpm 2025-12-26 15:12:22 +00:00
.gitignore Integrate @chobble/js-toolkit for code quality and FP utilities (#10) 2026-01-19 23:37:30 +00:00
.gitmodules Integrate @chobble/js-toolkit for code quality and FP utilities (#10) 2026-01-19 23:37:30 +00:00
.jscpd.json Integrate @chobble/js-toolkit for code quality and FP utilities (#10) 2026-01-19 23:37:30 +00:00
.pages.yml Update .pages.yml 2025-08-12 12:34:42 +01:00
biome.json Integrate @chobble/js-toolkit for code quality and FP utilities (#10) 2026-01-19 23:37:30 +00:00
bun.lock Integrate @chobble/js-toolkit for code quality and FP utilities (#10) 2026-01-19 23:37:30 +00:00
bunfig.toml Integrate @chobble/js-toolkit for code quality and FP utilities (#10) 2026-01-19 23:37:30 +00:00
CLAUDE.md Integrate @chobble/js-toolkit for code quality and FP utilities (#10) 2026-01-19 23:37:30 +00:00
flake.nix Add update-scripts 2026-01-27 17:01:56 +00:00
package.json Integrate @chobble/js-toolkit for code quality and FP utilities (#10) 2026-01-19 23:37:30 +00:00
README.md Add README 2025-08-12 08:08:56 +01:00

Chobble Client Site Builder

Quick static site generator that combines the Chobble Template with your content.

Quick Start

  1. Add your content - Edit markdown files and images in the relevant folders
  2. Push to GitHub - The site builds automatically via GitHub Actions
  3. Deploy happens automatically - Site deploys to Neocities (or your chosen host)

What Goes Where

The .pages.yml defines all your content types:

  • pages/ - Static pages with navigation
  • news/ - Blog posts with dates
  • products/ - Shop items with prices and Etsy links
  • categories/ - Product categories
  • team/ - Team member profiles
  • reviews/ - Customer testimonials
  • events/ - Upcoming events
  • menus/, menu-categories/, menu-items/ - Restaurant menu system
  • snippets/ - Reusable content bits
  • images/ - All your images

How It Works

When you push to GitHub:

  1. GitHub Actions merges your content with the template
  2. Builds the static site with Eleventy
  3. Deploys to your configured hosting (Neocities by default)

Configuration

Set these GitHub secrets for your repo:

  • NEOCITIES_API_KEY - For deployment
  • FORMSPARK_ID - For contact forms (optional)
  • BOTPOISON_PUBLIC_KEY - For spam protection (optional)

Local Development

Run ./bin/build to build locally. The output appears in result/.