About This Site
This is my personal website for talking about my life and interests, sharing things I create, and uhhh I’m not sure what else yet. I decided to get into the IndieWeb because I was tired of enshittification destroying the platforms that I used, and I liked the idea of hosting a website to house all of my long-term creative projects. This site is also just a fun way for me to experiment with building and designing websites and web tools.
This site is tested in Firefox, and while it’s primarily tested on desktop (where I work on it), it should be mobile friendly. If something isn’t displaying correctly in your browser or on your device, or if you experience any issues with accessibility, please let me know so I can correct it!
How I built this
This site is built and maintained by me and powered by Pelican, a static site generator written in the Python programming language. I use Jinja templates—the standard Pelican ones and some custom ones—to generate the HTML, and the theme is built with SCSS (Sass) (CSS has a lot of the Sass features I like nowadays, so this may be an outdated approach, but I picked Sass because it’s familiar).
I’m using the Pelican Web Assets plugin to compile my SCSS to CSS. The other Pelican plugins I use are pelican-feed-stylesheet (for styling my web feed pages) and Pandoc Reader (parses my Markdown using Pandoc instead of the regular Markdown parser).
Other credits
- I use Git for version control (tracking changes I make to files, testing out changes, reverting them, etc.). If you are unfamiliar with Git and would like to learn how to use it, there are a lot of tutorials out there. Version control is essential for any software project, and Git is the most popular tool for this—I highly recommend learning it.
- I used Layoutit! to plan out the CSS grid for my site.
- I push my Git commits to a private GitLab repository.
- The code for the button marquee was adapted from this CodePen.
- I add dithering effects to images using Dither it!
- For hosting, I use Neocities and pay for the supporter tier so I can use a custom domain.
- My domain is registered with Namecheap.
- Fonts are Xanh Mono, Inconsolata, and Consolas.
- I use MagicPattern to create background patterns using only CSS.
And finally, no AI was used to create this site or any of the content. All mistakes are handmade by me!