cumpig

About

Me

Hello, I'm yet another gay internet user from California, here are some of my interests:

  • free and open source software
  • public transit
  • postcarding, mail
  • programming, computers, technology
  • cooking, baking
  • all kinds of music from metal to pop
  • videogames
  • langauge learning (spanish, russian)
  • men, of course, preferably naked men! i like em big and hairy

Blog

Goals/Purpose

This blog is a place for me to share my ideas, thoughts, photos, etc.

Publishing Tools

  1. Hugo for static site generation
  2. nvim or VSCode for editing text files
  3. GIMP GNU Image Manipulation Program, for making images or editing images
  4. restic restic, for backup
  5. Jenkins CI jenkins, for CI/CD to publish the blog automatically

Feature log

  1. Site theme respects system theme (light/dark mode) and changes if user changes their system theme
  2. RSS feeds
    • Hugo generates these automatically, which is nice
    • For now I've added a front-matter variable (hasFeed) which distinguishes whether or not a section page should link to the main blog feed or the one for that section.
    • Some sections should not have their own feed, just out of the nature of that section (for example, the now page or contact page which are built as section pages)
  3. Automated deployment, from git push -> publish, using a jenkins pipeline
  4. Typography handling for quotes and fractions (curly v. straight)
    • using punctilio
    • tried 'smartquotes.js' at first, but it didn't cover all the cases properly
    • had to disable hugo's goldmark typography handling (didnt do some cases properly, such as "the thick man was 5'4""
  5. Site available via Tor
    • Added a custom html class to style elements specially for Tor users
    • Onion-Location header to tell Tor browser Onion site is available

Future plans

  1. Commenting system - would be nice to have a comment system
  2. Webmention - seems popular, but need to read more about it
  3. Separate microblog area for more frequent posting of stupid things
    • want to make a mobile page that i can post on-the-go with ease
    • maybe i can do this with PHP and still keep the page static and easy to publish