Website ideas
2024-10-26 10:25
I have scattered website improvement ideas/ projects all over the place so will start these posts to attempt to pull it all together. This should keep me busy, for like forever.
Pages
Ideas page
- Move this post to a dedicated page in the nav bar. Maybe merge with Site-log so I don't over-clutter the header. Utilise as a to-do list. Include links to resources used for each idea / project. Do I branch each idea off into it's own dedicated page as I work on it, acting as a live research space? Easier to do external of the website then pull in once implemented, tidying up. May be useful for someone else or self-reference later.
Curation page
-
Create a blogroll / postroll type curation page utilising my buku database which already captures title, link, tags and description, and can export to markdown or HTML. Just need to write a script that formats and appends new bookmarks, and flips the order. ChatGPT managed to do it easily enough with a simple prompt. Would like any new bookmarks to append to my weeknotes.
-
Now I've fallen down the Gemini rabbit-hole, I'll dedicate a section for bookmarked gemini pages too.
Garden crop log
-
Improve the automation. Currently using Obsidian templates to capture each crop planting as a dedicated note. This is in YAML format, but my static site generator Zola uses TOML so I need to do a conversion before it gets up on the website. Then, if I'm updating the crop (from "planted" to "harvesting" for example) there is a heavily manual workflow in place.
-
Colour each line according the the season the of the "updated" date. Separate seasons with a blank line. This will align to the nicely with the season timelines in each of the crop pages.
To-do @places page
- Create a page with lists of things to do at locations around the world. I've seen some other bloggers' pages (which I've since lost) on places to visit for their interests (eg. coffee spots and drinking holes) which I'd just link directly to (send me a link if you have one!), and I'll create my own list of my favourites.
Elevation profiles
-
Update the python script to include stats: distance, elevation gain, split by activity type and pull into the profile pages.
-
Make the python script to automate the update of the profile pages and left-right nav links.
-
Use the light colour graphs for light-mode.
Tools / workflows
Folder paths and page names
- Land on a best approach for my naming structure of posts and categories. I'd like to implement a ../YYYY/MM/DD/slug-name type structure.
What to do when I die
- Inspired by Brandon's post When We're Gone: On Death & Blogging, I'd like to set up a few things here. A dedicated page explaining what to do with the site, and a tool to export the website, or parts of it to a PDF.
Export site to PDF
- As above, but this may have some other use cases other than if I die.
Export site to zine
- Inspired by Florian's Project 366 Zine which I think looks amazing, I would like to create something similar, with a mix of photos and short posts, that I could gift at Christmas for friends and family. I've previously done annual calendars, but want to give the zine thing a crack.
Images
-
Add some automation to this. I created a bash script that did some resizing and thumbnail creations but I haven't got that on both my machines, and it still doesn't account for all image types (sizes, formats etc).
-
Create captions for images. Currently I'm added alt text for everything. Surely there's a way to pull that out as a caption.
-
Create a naming format for all images and embed into scripts.
Syndication
Blog posts
Close micro.blog account
- Pull over and tidy my micro.blog posts and close that account. I'm happy tinkering away here, and it costs me nothing.
Backend
Cross-platform setup
- As I post from two devices (and 3 operating systems - Mint, Ubuntu and Windows) I'd like to research the best approach. Currently I push and pull everything to GitHub which is working pretty well and with no issues to date, but I am waiting for the day when I muck things up with a number of drafts or updated files that aren't in sync across my devices and my git skills aren't up to speed with handling those differences. I'm still learning Linux and haven't landed on a favourite distro just yet, and The Odin Project course that I'm working on is why I'm using GitHub (and VS Code) so this will all just evolve as I learn.
Self-host
- I really want to learn how to self-host. So move off Neocities. I managed to set up a web server on my old Android so maybe that is an option. Or I'd like to try out a Raspberry Pi at some stage.