From 41beb5b771dccd374ea918ff642567da5e4761a16b1576dd83cea79d9ffbe4ae Mon Sep 17 00:00:00 2001 From: Nicholas Johnson Date: Sat, 25 Feb 2023 00:00:00 +0000 Subject: New entry: journal-update-023 --- content/entry/journal-update-023.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 content/entry/journal-update-023.md diff --git a/content/entry/journal-update-023.md b/content/entry/journal-update-023.md new file mode 100644 index 0000000..09e43c1 --- /dev/null +++ b/content/entry/journal-update-023.md @@ -0,0 +1,33 @@ +--- +title: "Journal Update 023" +date: 2023-02-25T00:00:00 +tags: ['journal updates'] +draft: false +--- +## 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](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=4078a2164db852c8808da15fba8c21400a01c87f) for HTML without breaking Gemini. Inline links are important for getting the most out of both Gemini and the Web. +* [Implemented taxonomies](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=d04c20ee622187bb8caf5b34c7a6ef5e871cd3e7) and [implemented taxonomy Atom feeds](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=ea9b6e13a3029772008b8c7f76fa5bb587dbf077). +* [Implemented terms](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=e3fe225430eba78fa15632710da9662a12e75970) and [implemented term Atom feeds](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=5831890eafa7a4f694be94dfbb51e48ab8b7f523). 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.](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=6fb1d95c776c75346c6a3258cebfa6b2e01a71be) +* [Started versioning the Hugo theme](https://git.nicholasjohnson.ch/hugo-theme-journal/refs/) using [Semantic Versioning](https://semver.org/). + +I also made a few major improvements and fixed lots of bugs. Here are the highlights: + +* [Stopped formatting preformatted text for Gemini.](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=39a6e38dfe19fe1f75b530af47c81f8edb16de70) 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](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=57eca2f32d98a6d23cc5270e2174dc2882ecc24a), making it BEM-compliant. +* [Fixed bold/italics removal logic for Gemini.](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=3f5661c3c1b50a03056a36f6fa73d6f6d1ade017) + +The journal itself has seen some important changes: + +* [Added back I2P support.](https://git.nicholasjohnson.ch/journal/commit/?id=1d12e3b6fd3bf25b29d24191f1fa18e358e455f0) Since [the Tor network has been under a constant DDoS attack for the past few months](/2023/02/21/i2p-and-tor-need-your-support/), it makes sense to mirror everything on I2P in case v3 onions become unreachable. +* [Expanded files subdomain access to Gemini.](https://git.nicholasjohnson.ch/journal/commit/?id=a824c015150c767b0ea34d8f5ac9c509142a33b8) +* 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](/about/). -- cgit v1.2.3