home/todo last edit December 17, 2025

todo

table of contents

public todo? could be kinda fun

  • date epoch
  • singles (one page bucket)
    • maybe a playlist player down the line
      • audio is easy just do it
  • tarot stickers ! (buy them???)
    • making them !
    • sell them
  • better upload
    • sshfs/rsync
    • nice
    • have it not check rly big ones ?

  • sketchbook projects ??
  • select tag combos!
    • does this solve subfolder collection automation
    • no in the same way i dont want to do projects-as-tags
  • rotating header images ? scriptless rotating header images ? conditional header images ?
  • wolfsmilk
    • port shows page
  • tarot
    • uploaded !
    • svgs
      • overlapping center cross !
    • lite mode
    • bring it inside here somewhat
  • image processing
    • woof i kinda didnt like that metalsmith-imagemin install
      • just use sharp or something directly ?
        • fuk yea

    • keep originals ? more archival .. this is not an archive but yk
      • are these two different things
    • more sizes, sets, all that shit
  • image styling
    • honestly already pretty good ..
    • ooh, break them out to the side when its really wide
      • general "two-column" big layout ... auxiliary "second column" for use in:
        • listing more pages
        • blabbing more words
        • inline pics next door
  • default basename fallback titles
  • comment the template
    • without fucking up the whitespace
    • make a copy ?
      • oooooh, make a template whitespace remover plugin !
        • this is in .. nunjucks .....

  • top breadcrumbs !
    • most of it !
    • make it a proper list with items, maybe a nav

done

  • passthru copy
    • recursive dirs
      • sortaa .... lik eit works, the first time, but u gotta delete the build versoin if you change stuff .....
      • honestly rewrite this whole thing to be better sync promise blabla
      • i think i did this
    • skip on newer
      • use the stats !
    • haha another win this fucks
    • not even metalsmith, just node fs
    • redo to skip on identical size?
      • add this as an option?
      • add this as a second check before skipping?
        • file is older BUT not same size, copying
      • whatever
  • blogroll
    • what did she mean by this
    • paginate
  • preview breadcrumbs
    • tag pages only ?
    • make them the tiles ?
      • this is how it used to be right
  • listed pages sort by mod date
  • snippets ignore pictures (and headers? and .. other stuff ... ? )
  • style the form better
  • fix birth times and mod times
    • pass them in from the md files on their own metadata object at the beginning
  • redesign homepage
    • very minimal ? no feed a'tall ?
      • tried this, didnt like it
  • escape tags inside code blocks
    • bluh
    • redo tags as a markdown plugin !?!
      • (yes bitch)
  • ok. two new possibilities for tag ish sort of features
    1. when a subtag matches a tag, add the tag
      • pretty straightforward
      • just physically stick it inline next to the header and say "see also:"
      • maybe redundant with 2?
      • nah
    2. tag indeces
      • index each tag by occurrance in each page on that page
      • that way you can link right to the entry
      • most tags only appear once or twice

  • ringblog
  • do something about the layout lkjfds
    • it works fine but its so annoying to edit
    • make a whitespace remover
      • this is in nunjucks already you fool. its like minus signs or something
  • snowday page
  • subfolder collection automation !
    • and default sort ! can defaults do all this ?
  • rss
    • updates feed!
    • per tag feeds
    • make it atom
  • photos! (also gallery)
  • one point o (ongoing in rhodo-todo)
    • move this to rhodo-todo
    • single definitive point of identity for each page
      • ehhhh pretty much
      • i think this is called a "primary key" in a database
      • this should be the tagslug, or the url slug including the path, or ..
    • unify names of things
      • e.g. pagetag vs tagslug. folder vs collection vs tag.
      • replace all instances of pagetag with tagslug
      • replace all instances of collection with tag (?) (yes)
        • a tag is the thing in the file. a collection is a list of files with the tag in them. and also the kind of thing that happens with subfolders.
  • fix checkboxes
  • autofolders
    • "autofolders/autopages" new name of "tagpages" plugin (?)
      • yes, moved to refactor notes
    • make collections
      • !
    • make it recursive (only goes one deep rn)
  • give rhodo its own todo in the repo
    • rhodo repo todo :)
  • pagetag slug fallback
    • just make the slug the pagetag for every page ? just before it happens ?
  • reorganize the repos entirely
    • make aloe dot gay just the src & options bits and actually use rhodo on it
      • install local rhodo the same way it is in testing/template
    • make rhodo dev repo with no server and with all the typescript
    • make the js visible in there and then its just also the node package? "dev repo" and just "the repo" are not separate ?
    • OR: keep them separate, keep the server out of it, and .. why ? just do it the first way tbh.

  • fix galleries:
    • make it make thumbnails for all images not just ones with no alt text
  • css userstyle location in options
  • add fiveserver config
  • add server to watch task
    • add toggle to turn it off
      • as a cli flag!
  • options.json
    • mainwidth
    • collopts (?)
      • make this less painful
      • could just make it automatically do every folder (would this break anything? if not its preferable)
        • maybe it isnt actually preferable ! or maybe the ideal is actually on-by-default but you can turn it off
        • if folder has md file besides index.md collection object with folder title . how do see folders . path ? files ?
    • umm
  • userstyles.css
    • end of cascade
  • passthru copies
    • ugh ..
    • metalsmith ignore variable and passthru variable are the same
  • autogen map page, tags page, rss page, updates page, now page, allpage
  • two basic workflows
    • 1:
      • npm i rhodochrosite
      • rhodo build(/watch ???) (srcdir?)
        • learn to make npm cli commands?
      • (it spits out a build folder in the working dir)
      • the working dir will also have:
        • config file (dot ... json?) (needs provided? optional?)
          • mainwidth
          • feature toggles?
          • site title
        • node whatevers
        • git whatevers if the person is doing that
        • src dir
        • assets dir
          • banner image
          • fonts
          • background image ?
        • user styles (color theme etc) (needs provided? optional?)
    • 2:
      • git clone rhodo-template
      • (start editing example files)
      • node index.js? (ts execute) index.ts ? ummmm
  • drawings (one page gallery)
    • !!!
  • button page
  • local tags !
    • so like. take the singles bucket. if i localtag a single ##mybass, itll
      1. tag the bucket #mybass
      2. make a singles/tags/mybass page with that single on it (or add it to the local tags array if there already is one.)
    • its like theyre scoped kind of

    and so forth. and so the links are just anchor links to the list item that corresponds to the tag , and then the drawing links are anchor links back to the drawings ! - they have to refer to parents in ULs i think. id like to put the tags on a sub-item in likelinks, for example.

  • videos? (one page bucket)
  • code highlighting
  • optional frontmatter dates, fall back to mtimes
  • order collections by newness
    • done, but too manually
    • like even just by default in every list tbh
    • well . .
    • something like a global blogroll, thats the important part. a "latests posts" thing. straightforward. maybe just the manual update tag. but like, front page or at least linked straight from. i kind of like it being "the front page's list" tho now that i say it.
  • drafts
    • make an actual environment variable for dev instead of it checking for there not being one lol
      • its actually fine that it does this
  • buckets (for e.g. singles)
    • if type = bucket match parent dir /* !*.html list it
  • what if projects were just tags instead of subfolder collections
    • nah
    • then all posts are just actual blog posts and theyre tagged by project
    • + elegant
    • + feels more correct
    • + kind of eliminates some need to consolidate things
    • - betrays bundles of resources structure . if a project has pictures theyre in blog now - this almost might be a good enough reason
    • - kind of adds some need to separate things - + but thats more what the tag shit is good at
  • prod version stuffs
    • nice !
    • guestbook
      • just fuckin worked. fantastic
    • set env variable to prod (dont publish drafts)
      • do this some other way actually ? simplify the git thing ?
    • test force trailing slashes
      • works
    • how are you gonna upload it and stuff
      • just copy files ???
      • rsync or something
        • look at the old buildt.sh
  • new header image (squart)
  • (content/projects/)this website
  • put more content in public
    • eh?
    • rethink this whole strat a little
    • its actually kinda working fine now
  • update tag in update posts
    • this is more of a reminder than a todo
  • fuckin tags and stuff
    • fuuuuuuuuuuck yeeeeesssssssssss
    • inline tags
      • use an actual "tags" property and then put it in collections
        • this way you can use tags for other stuff and like, it wont say every blog post is tagged with "blog" in the linedate for example
        • i actually like that the subfolder collections are in there. it simplifies things and you dont really need preview breadcrumbs that way
        • maybe do it anyway and leave the subdirs in there just so's you can type "tags" in the metadata
    • automatic tag pages (?)
      • yes, should be pretty easy,
    • automatic title matching for user generated pages
      • if i make /tags/thoughtblobbing.md i want it to list the tags without me making a new layout and typing out collections dot thoughtblobbing. it needs to be collections dot pagetitle.
      • the work of today april 28. haha SO satisfying !!
  • header menu? for keyboard? accessibility?
    • maybe breadcrumbs solves this .....
    • it does !
  • do the header level logic after all
    • i think
    • actually nahhh ... consistency .......

  • all kinda wacky git stuff
    • almost done .....
    • he'll yea . public (and private!) repo at codeberg
  • list pages
  • excerpts
    • date/time line (easy)
    • tagged with: (easy)
      • not that hard, just have to like, look up a page by title in the middle of a template. theres probly a way to do that. do i have files in there
        • the array is fine. this works really well !!
  • add main width to css (custom processor .. )
    • done in one line, hahah holy shit ..
  • dates
    • pretty much ! these are just there to begin with on the files
  • anything
    • markdown
    • layouts
    • live reload
      • better now
      • ahah and then worse and better and blalbal BUT it helped me identify that collections has to go before layouts which i might not have caught this early otherwise
  • redo watching w ts
    • sheesh this was a thing
  • manual collections

todo is tagged with: #:meta #:all

top ↑

end ↓