This is the list of ongoing or yet to be completed tasks on the website. I’m a little worried it’s going to get longer before it gets shorter.
In progress
High Priority
- Upgrade to quartz 5 - prereq for all following
- Update downloadtransformer
- Update holidayplugin
- Implement quartzvibecodestarts
- This probably turns into an accessibility suite, I’d like to have a font switcher, beeline, and maybe a quartz version of the reading ruler eventually
- Recursive popovers need more vibe-coded iteration, and it would be nice to at least get working wikipedia popups too — full scale popups of archived other sites like gwern.net is probably overkill, but if there’s a way to make some more iframes work, that would be cool — could use a whitelist for sites and maybe include some kind of visual indicator on the favicon
- Accessibility suite — see above
- Implement tags at the top of page — sitedesign > Parent and Child Tag Links
- Add random note button
- I wonder if I could fit it in with the reader mode and the night mode toggle switch and just shrink the search bar a bit
- The icon should be the face of a six sided die, and pressing it should roll the die along with going to a random note
- Fix random note button
- It should only go to content pages, no tag or folder pages
- Stop flashing screen
- Render rolled die after new page is loaded
- Don’t visually roll die twice
- Favicons
- Twitter embeds
- Youtube embeds
- Thanks Quartz 5!
- Customize color scheme
Quartz 5 panic mode
- Fix colors
- Update footer
- Figure out why the syncer doesn’t recognize the repo as being for quartz 5 (it really thinks it’s on quartz 4)
in plugin
npm run build
git add -A
git commit -m “fix alias”
git push
in quartz
npx quartz plugin remove quartz-random-note
npx quartz plugin add github:UndefeatedOrca/quartz-random-note
Low Priority
- Configure a custom callout for tangents using this info
- Built in audio player
- Go steal a bunch of other people’s site design ideas
- Turntrout
- Spoiler text
- favicons
- dropcaps
- Eilleeenz
- twitter embeds
- also has spoilers - this feels like it should maybe be stock behavior
- also has favicons, several option
- random page
- underline external links
- custom callout formatting and blocks
- In some instances, it might make more sense to vibecode the features
- Turntrout
- Custom aesthetic divider (with randomized quote right after page content?)
- Consider moving the debate archive to a separate site
- nah, they can deal
- Customize bullet points
- Identify usefulness of quartz syncer
Complete
- Fix failure to build
- it wasn’t actually an issue
- Fix line breaks
- Tag poems I wrote over the past six months
- Sanitize my personal copies of poems
- Upload poems to folders
- Move convert-frontmatter.js to quartz folder
- Run convert-frontmatter.js
- Update how tags work
- Create working attachments folder that doesn’t show up in the explorer - just implement Claude fix
- Identify why files are randomly disappearing
- some kind of git issue
- Copy over rants from Rumbles on Every Horizon
- Copy over rants from Patrick’s Daily Poem
- Copy over writing from Valor Dictus
- See if I can change how social media previews handle line breaks
- gave up on this lol
- Update [[whoami]]
- Figure out how much should be going on the homepage
- Write [[sitedesign]]
- Add cool little links to my socials in the corner
- this probably just means editing the footer
- Add collapsible tangent blocks and/or figure out how to use them and other components
- Figure out analytics
- Tag #poem/food
- Tag #poem/music
- Tag #author/MacDonald
- Implement vibe-coded holiday calendar plugin
- Update Claude’s convert-frontmatter script to handle existing frontmatter
- Add holidays to frontmatter of relevant notes
- Fix tag hierarchy
- Update graph settings
- Consider adding comments section
- no
slop
Sometimes you just gotta throw the entire todo list into Claude and ask for a gantt chart - dates are obvious nonsense, but the basics are there
Fun fact
Mermaid diagrams don’t support lag time, finish-to-finish, or start-to-finish relationships
gantt title Quartz Site Upgrade Speculative Timeline dateFormat YYYY-MM-DD axisFormat %b %d section Foundation Upgrade to Quartz 5 :crit, q5, 2025-04-28, 5d section Plugin Updates Update downloadtransformer :dt, after q5, 3d Update holidayplugin :hp, after q5, 2d section Core Features Favicons basic :fav, after q5, 3d Twitter embeds :tw, after q5, 4d YouTube embeds :yt, after tw, 3d Random note button :rnd, after q5, 4d section Vibe Code Suite quartzvibecodestarts scaffold :crit, vcs, after dt, 5d Font switcher :fs, after vcs, 3d Beeline reader :bl, after vcs, 4d Recursive popovers iteration :pop, after vcs, 7d Wikipedia popups :wiki, after pop, 5d iframe whitelist and favicon indicator :ifr, after wiki, 5d Reading ruler :rr, after bl, 4d section Low Priority Custom tangent callout :cal, after hp, 2d Underline external links :ul, after q5, 1d Spoiler text :spl, after cal, 2d Dropcaps :dc, after spl, 2d Custom divider and quote :div, after dc, 3d Built-in audio player :aud, after yt, 5d section Research Review Turntrout design :tt, after q5, 2d Review Eilleeenz snippets :eil, after tt, 2d Synthesize and implement ideas :syn, after eil, 5d section Deferred Debate archive decision :milestone, deb, after syn, 0d