Source for https://manuelgomes.eu (Bridgetown)
  • JavaScript 59%
  • Ruby 34.4%
  • Shell 3.1%
  • HTML 3%
  • CSS 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Manuel Gomes 5968959348 README: webhook fires on all pushes; git-pages filters to pages
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 21:57:07 +01:00
bin Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
config Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
frontend Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
plugins Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
server Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
src Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
tmp/pids Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
.gitignore Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
.ruby-version Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
config.ru Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
esbuild.config.js Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
Gemfile Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
Gemfile.lock Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
jsconfig.json Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
package-lock.json Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
package.json Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
postcss.config.js Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
Rakefile Initial site: single-page manuelgomes.eu 2026-10-19 21:56:00 +01:00
README.md README: webhook fires on all pushes; git-pages filters to pages 2026-10-19 21:57:07 +01:00

manuelgomes.eu

Source for https://manuelgomes.eu, built with Bridgetown.

Development

bundle install && npm install
bin/bridgetown start   # http://localhost:4000

Deployment

bin/deploy

This builds the site for production and force-pushes output/ to the pages branch on origin (code.manuelgomes.eu/manuel/manuelgomes.eu). A push webhook on the repo then tells git-pages on the server to fetch the branch and serve it. The webhook fires on every push (Forgejo ignored the branch filter), but git-pages only acts on refs/heads/pages.

How the apex gets mapped to this repo:

  • DNS: manuelgomes.eu A/AAAA point at the server.
  • DNS: TXT _git-pages-repository.manuelgomes.eu = https://code.manuelgomes.eu/manuel/manuelgomes.eu.git authorises this repo to publish to the apex.
  • Forgejo webhook: push events go to https://manuelgomes.eu/ (Forgejo type, JSON).

Server-side details live in the tiny project README.