kbondelie 99c363a4e2
Build and Deploy Hugo Site to Cloudron / build-and-deploy (push) Successful in 32s
Add project context notes
2026-04-06 10:38:24 -07:00
2025-11-06 16:48:07 -08:00
2026-04-06 10:38:24 -07:00
2025-11-07 09:02:43 -08:00

AskKennyB

This repository contains the source for the Ask KennyB static site. The site source lives under askkennyb/ and is built with Hugo.

Deployment Model

Pushes to main trigger the Gitea workflow in .gitea/workflows/deploy.yml.

That workflow:

  • builds the site with hugo --minify -s askkennyb
  • deploys the generated output in askkennyb/public/ to Cloudron Surfer

Because CI builds the site on each push, askkennyb/public/ is local build output and is intentionally ignored in Git.

Local Development Dependencies

These tools should be available on any development machine used for this project:

  • git: source control
  • ssh: access to the Gitea remote at ssh://git@code.askkb.com:29418/kbondelie/AskKennyB.git
  • hugo: required for local builds and previewing the site
  • ripgrep (rg): recommended for fast searching in content and config
  • node and npm: required for the Cloudron Surfer CLI
  • cloudron-surfer (surfer): optional for local deploy testing; CI also uses it

Version Notes

  • Use a recent Hugo version. This repo's vendored PaperMod theme declares a minimum Hugo version of 0.146.0.
  • node should be reasonably current. The Gitea workflow currently uses Node 18.

Environment Verification

After setting up a new machine, these commands should work:

git --version
ssh -V
hugo version
rg --version
node --version
npm --version
surfer --version

You can verify the site builds locally with:

hugo --minify -s askkennyb

Notes

  • The PaperMod theme is currently vendored in askkennyb/themes/PaperMod.
  • .codex is intentionally left in the repo root as local project context.
S
Description
The Hugo files for the Ask KennyB blog and related content.
https://www.askkennyb.com
Readme 1,008 KiB
Languages
HTML 89.1%
CSS 8.9%
JavaScript 2%