Source code for https://abyss.dev and https://cwr.io.
Built with Hugo and a custom theme using Tailwind CSS v4 and @tailwindcss/typography, all contained in this repository.
Both sites share the same content and codebase, with site-specific configuration in config/cwr.io/ overriding the defaults in config/_default/.
Hosted on Cloudflare Pages, deployed automatically on push.
task dev # abyss.dev (http://localhost:8000)
task dev:cwr # cwr.io (http://localhost:8000)task build # abyss.dev
task build:cwr # cwr.ioIcons are Simple Icons SVGs (CC0) in assets/icons/, read at build time with resources.Get.
To add one, download it by slug and reference the slug as icon in a [[params.social]] entry in config/_default/config.toml:
curl -fo assets/icons/<slug>.svg https://cdn.jsdelivr.net/npm/simple-icons@16.35.0/icons/<slug>.svgA missing file drops the link silently. linkedin.svg comes from simple-icons@13.21.0 because later versions removed it.
Code blocks use the Chroma onedark style (hugo gen chromastyles --style=onedark > assets/css/syntax.css). Tag each fence with a language so it gets highlighted.
Callouts use Hugo's alert syntax, for example > [!NOTE] on the first line of a blockquote. Types are NOTE, TIP, IMPORTANT, WARNING, and CAUTION.
All code is licensed under the ISC License.
All non-code content is licensed CC BY-NC 4.0.