Welcome to the Ferretosan website repository! This project features a retro pixel art aesthetic and is built with pure HTML, CSS, and JavaScript.
This site showcases Ferretosan's artwork and web design. Contributions are welcome to help improve the site and fix bugs. Some code is AI-generated.
Before contributing, please read the following:
- Only submit code suitable for a personal website (no inappropriate content).
- Not all contributions may be accepted or used.
- Major framework changes are discouraged; keep it pure HTML/CSS/JS.
- Your code may be modified or removed as needed.
Blog posts display a Comments section powered by Utterances, which stores comments as GitHub Issues in Ferretosan/web-blog-comments — no ads, no tracking beyond GitHub.
- Install the Utterances GitHub App on the
Ferretosan/web-blog-commentsrepository:- Visit https://github.com/apps/utterances and grant access to
Ferretosan/web-blog-comments.
- Visit https://github.com/apps/utterances and grant access to
- Ensure the repo is public — Utterances requires a public repository to create and read issues.
- The embed is already wired up in
js/markdown-parser.js. Each blog post gets its own GitHub Issue titledblog/<filename>(e.g.blog/newyear26.md), providing a stable, deterministic mapping regardless of URL changes. - To change the comment theme, update
UTTERANCES_THEMEat the top ofjs/markdown-parser.js. Available themes:github-light,github-dark,preferred-color-scheme,github-dark-orange,icy-dark,dark-blue,photon-dark,boxy-light,catppuccin-mocha. - Permissions — users must have a GitHub account and authorize Utterances via OAuth to post comments. Read-only viewing works without login.