todo
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
- maybe a playlist player down the line
- tarot stickers ! (buy them???)
- making them !
- sell them
- better upload
- sshfs/rsync
- nice
- have it not check rly big ones ?
- organize links
-
reading/watching/playing list? - media log/review blog ? sub-blog to "blog" ??
- break the conditional stuff into separate files
-
- sketchbook projects ??
- select tag combos!
- does this solve subfolder collection automation
- 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
- just use sharp or something directly ?
- keep originals ? more archival .. this is not an archive but yk
- are these two different things
- more sizes, sets, all that shit
- woof i kinda didnt like that metalsmith-imagemin install
- 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
- general "two-column" big layout ... auxiliary "second column" for use in:
- 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 .....
-
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
- recursive dirs
-
blogroll- what did she mean by this
- paginate
- 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
- very minimal ? no feed a'tall ?
- ok. two new possibilities for tag ish sort of features
- 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
- tag indeces
- index each tag by occurrance in each page on that page
- that way you can link right to the entry
- and you can just link right to them right now with those text fragment thingies ???
- when a subtag matches a tag, add the tag
- 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
- add nofollow to links page
- photos! (also gallery)
- permalinks everywhere
- table of contents by header/(block?)
- 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
- unify names of things
- 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.
- replace all instances of collection with tag (?) (yes)
- 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)
- "autofolders/autopages" new name of "tagpages" plugin (?)
- 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.
- make aloe dot gay just the src & options bits and actually use rhodo on it
- fix galleries:
- remove bucket type and functionality (? create "gallery" type?)
- make it make thumbnails for all images not just ones with no alt text
- but only on gallery type page ? (yes)
- css userstyle location in options
- add fiveserver config
- add server to watch task
- add toggle to turn it off
- as a cli flag!
- add toggle to turn it off
- 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
- 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
- permalink root
- node whatevers
- git whatevers if the person is doing that
- src dir
- assets dir
- fonts
- background image ?
- user styles (color theme etc) (needs provided? optional?)
- config file (dot ... json?) (needs provided? optional?)
- 2:
- git clone rhodo-template
- (start editing example files)
- node index.js? (ts execute) index.ts ? ummmm
- 1:
- drawings (one page gallery)
- !!!
- videos? (one page bucket)
- code highlighting
- https://highlightjs.org/
- as a marked option !!
- hook it up to that stylesheet
- re-add snippets to works
- https://highlightjs.org/
- 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
-
backlinks !?!???!- maybe not for this project but . it would be fun as hell doing something with backlinks.
- 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
- hrrrhrhrmrm relative links and trailing slashes
- tested it albeit after launch. it works lol. im comfy with how im using them now
- it makes me so itchy
- use refs instead? or in-place?
- force trailing slashes on the server? (this might be the most elegant in a brutish way)
- so test it (good excuse to get that server set back up anyway, are we hosting there?)
- yes prolly, guestbook and all that
- set in permalinks, resolved to use in links i type . they are directories
- update tag in update posts
- this is more of a reminder than a todo
- 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)
- links to the tagged-with pages (surprisingly hard ??? )
- 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
filesin 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