Journal Update 023
What’s New
A lot of progress has been made on my journal theme. Let’s start with the most exciting stuff, the new features:
- Added inline link support for HTML without breaking Gemini. Inline links are important for getting the most out of both Gemini and the Web.
- Implemented taxonomies and implemented taxonomy Atom feeds.
- Implemented terms and implemented term Atom feeds. This allows for tagging entries. Given the volume of content on my journal and its diversity of subject, tags were becoming necessary for organizational purposes.
- Added quote styling.
- Started versioning the Hugo theme using Semantic Versioning.
I also made a few major improvements and fixed lots of bugs. Here are the highlights:
- Stopped formatting preformatted text for Gemini. It sounds trivial, but Hugo templates only support regex for text-manipulation. So the number of efficient solutions was probably limited to just the one chunk-parsing algorithm I designed and implemented.
- Overhauled the CSS, making it BEM-compliant.
- Fixed bold/italics removal logic for Gemini.
The journal itself has seen some important changes:
- Added back I2P support. Since the Tor network has been under a constant DDoS attack for the past few months, it makes sense to mirror everything on I2P in case v3 onions become unreachable.
- Expanded files subdomain access to Gemini.
- Painstakingly converted all entry links to inline links. It was tedious, but it needed to be done. It makes Web links look much better.
I think my writing itself has also improved. I think it’s become more focused. I often want to put lots of extra details in my journal entries, but I’ve learned that I need to exclude details to make entries more enjoyable to read. I’ve learned to take the reader into consideration more while writing.
Future Plans
All the features I wanted to implement in my journal theme have been implemented, except for internationalization. After I implement that, I’ll just need to polish up and document the code and it’ll be ready for the first official release.
So far I’ve added a few tags to group entries by topic. I plan to be conservative about adding new tags. Most entries are still untagged and I still need to decide which new tags to add. If anyone has any advice or experience with that, please share it with me.