1
0
Fork 0
mirror of https://github.com/chobbledotcom/chobble-template.git synced 2025-12-15 18:47:43 +00:00
The Chobble template - an Eleventy site, built with Nix https://example.chobble.com
Find a file
2025-12-15 15:02:54 +00:00
.forgejo/workflows Use pnpm 2025-11-29 11:39:11 +00:00
.github Add SKU generator 2025-12-10 01:55:56 +00:00
.zed Add jscpd for copy/paste detection (#51) 2025-11-28 13:53:06 +00:00
bin Simplify bin folder 2025-09-16 17:49:19 +01:00
ecommerce-backend Allow multiple hosts in the ecommerce backend 2025-12-10 15:37:48 +00:00
screenshots Simplify theme 2025-04-23 16:52:26 +00:00
src Readd json-ld 2025-12-15 15:02:54 +00:00
test Use slugify for item filters 2025-12-15 02:30:33 +00:00
.eleventy.js Shared filtering library (#64) 2025-12-15 01:29:13 +00:00
.envrc Use system nixpkgs 2025-12-11 00:20:24 +00:00
.gitignore Add .image-cache folder 2025-04-08 21:29:44 +00:00
.jscpd.json Unify a bunch of shared 11tydata code 2025-12-09 19:33:52 +00:00
.pages.yml Support any contact form webhook URL (#65) 2025-12-15 01:31:39 +00:00
biome.json Fix Biome config 2025-12-09 18:38:01 +00:00
flake.lock Use system nixpkgs 2025-12-11 00:20:24 +00:00
flake.nix Use system nixpkgs 2025-12-11 00:20:24 +00:00
knip.json Fix precommit script to preserve browser dependencies (#61) 2025-12-14 16:25:22 +00:00
LICENSE Initial commit 2025-03-18 17:36:20 +00:00
package-lock.json Hide contact form on property pages without formspark_id (#63) 2025-12-14 23:39:58 +00:00
package.json Use memoize to save expensive lookups and increase build speed 2025-12-15 14:50:55 +00:00
pnpm-lock.yaml Use memoize to save expensive lookups and increase build speed 2025-12-15 14:50:55 +00:00
README.md Update README.md 2025-11-24 15:52:29 +00:00
sizes-validator.html Add jscpd for copy/paste detection (#51) 2025-11-28 13:53:06 +00:00

The Chobble Template

⚠️ Don't forget to change the Formspark and Botpoison info in _site/data.json!! ⚠️ or in your repository's action's secrets

See this template in action at:

Want me to make you a website based on this template? Hit me up at chobble.com.

💖 Want to support the development of this template? 💖 Donate at liberapay.com/chobble

This should let you get started with the Eleventy static site builder, really easily.

The Github action is set to deploy to both Neocities and Bunny.net - you'll need to edit that.

Featuring common business website features like:

  • News posts
  • Reviews
  • Events (one-off and recurring)
  • Products (with linked reviews)
  • Categories (with linked products)
  • Galleries (on products and events)
  • Team member profiles
  • Menus
  • A contact form using Formspark and Botpoison
  • Heading images
  • Customisable strings
  • Responsive images with srcset, base64 low quality placeholders, optional custom cropping
  • Github actions to deploy to Bunny and Neocities
  • Sitemap and pretty blog feed

And Nix'y features like:

  • direnv support via flake.nix - run direnv allow
  • or run nix develop if you don't have direnv
  • lint shell script to format code with Biome (requires Nix)
  • screenshot shell script to take website screenshots (requires Nix)

And Eleventy features like:

  • Canonical URLs
  • A directory to store favicon cruft
  • A _data/site.json metadata store
  • A collection.images collection of the files in src/images

And quality of life features like:

  • Linting with Biome
  • CSS bundling (but not in dev)
  • Instant page navigation from Turbo

Want a website based on this template? Clone this repo, or hit me up at Chobble.com.