I don't consider myself to be a web developer, but I've learned a ton through the process of building/tweaking/maintaining this site. The colophon↗ provides a quick overview of what powers runtimeterror.dev.
This site...
- is built with Hugo↗ based on the risotto↗ theme with many, many tweaks and customizations, including the Catppuccin color palette↗.
- uses the font faces Victor Mono↗, VT323↗, Workbench↗, IBM Plex Mono↗ (served from Bunny Fonts↗), and icons from Font Awesome↗ and Fork Awesome↗.
- performs syntax highlighting with Torchlight↗ (details).
- provides site search with lunr↗ based on an implementation detailed by Victoria Drake↗.
- fetches ai.robots.txt↗ to dynamically generate a robots.txt discouraging AI scrapers with Hugo's
resources.GetRemotecapability↗. - leverages self-hosted Bearlytics↗ for privacy-friendly minimalist analytics.
- fetches recently-highlighted music from Crucial Tracks↗.
- displays my latest status from omg.lol↗.
- uses RSS2HTML↗ to show recent bookmarks and highlighted posts from other blogs in the sidebar.
- resolves via Bunny DNS↗.
- is published to / hosted on Bunny Storage↗ and Bunny CDN↗ with a Forgejo Actions workflow.
The post content is licensed under CC BY-NC-SA 4.0↗; the site code is under the MIT License↗.
Look behind the scenes at git.vim.wtf/wq/runtimeterror↗.