Site TODO List
My current list of things to do on the site. They're not in a specific order but the stuff I'm more interested in tends to float to the top.
TODO
Fix the formatting of todo lists
Output Open Graph Images
Fix the RSS Feed
Get mp3s working for posts
Add dates to pages
Do a report on which images don't have alt tags
Redo the video showing apps running inside your grimoire
Put some links on the home page
Make a subdomain for autotyper
Add a hotkey of some type to bring up debug status stuff on the pages. Maybe ~
or !
Set up a youtube-playlist section that does playlists instead of individual videos
Add subtitle output for title sections
Add Head's Up to draft pages that they are draft pages. Same with scratch pages.
Add a page count output for templates to show the number of pages on the site in posts like: 2p/wv/cm/si
Update band names site to work like ideas site
Set up YouTube section to load the component if it hasn't been already
Add styling for footnotes that are embedded in other sections
Make a script the removes and footnote hashtags from the URLs after pages are loaded so copy/pasting or reloading doesn't take you to a surprise location.
Move tweets over
Move posts from mastodon and bluesky over
Setup way to publish shorts (which is what I'm calling them for now) on the site and cross post to bluesky and mastodon
Pull out random bookmarks for posting on the home page
Pull out random quotes for posting on the home page
Set up the ability in the grimoire to search explicitly by page id (maybe via a different interface? or just adding id:
in front. yeah, that would probably work nicely)
Add site search back in
Switch -- page
back to -- metadata
Switch status of done
back to published
Fix How Computers Work and Move it to a subdomain
Set up so you can rename files from the grimoire interface.
Enhance the error message on the error page
Get Previews and Blurbs going again
Get podcast pages going again
Get The Million Portrait Project site up and running again on a subdomain.
Output a page of TODO items
Put YouTube web component in place
Finish up the code block web component
Figure out how to start/stop animated AVIFs
Fix socials across subdomains. Maybe make an include that gets called?
Create a redirects file for posts that you've moved. (see the two My Griomoire pages for an example)
Generate edited pages first and reload the browser after the before rendering the rest of the site to speed up preview
Add AST caching for faster builds and previews
Make a good 404 page
Add ability to turn dates off for pages
Add pages for collections of tags
Make secondary RSS feeds for tags
Output page with the RSS feeds you follow
Create page with links to other personal sites
Fix TODOs so they look right
Allow comments after tlink
tags so you can tell what they point to. (tlink
is a feature of my site builder that lets my create links to pages using just their IDs. The page titles get filled in automatically)
Generate lists of draft and scratch pages so you can work on polishing them over time.
Site TODO List 2023
This is the list from the first time I made this page. Still gotta go through it to consolidate it with the above.
TODO
Update the grimoire_to_site file mover to look at the type
of each document and determine what to do with it from there. For example, post
types go to the posts
directory with the file ID in them. Docs with a neo
type could go to a `neopolitan` directory.
TBD on if those files should have IDs on them. It strikes me as looking a little odd in sub directories in a way it doesn't for the posts directory, but I think that's just visual. So, TBD on if the IDs will be used, but I'm leaning towards yes since that's how linking will work across the majority of the site.
Setup a way to manage index files in the grimoire. Proabably also using type. Don't do anything automatic but set the process up directly so that e.g. neo-index
goes to neopolitan/index.neo
In theory you could do -index
for anything, but it's probably that not all types will have their own directory in the same fashion. So, best to define the behaviour explicitly.
Handle `-> startcodeneo
to `-> endcodeneo
sections
Setup so \n\n->
can handle lines with spaces
Figure out how to handle things like the band names page that needs processing to make it happen. I'm thinking that there would be a single overall watcher that triggers other processes. Or, possibly just build everything into the single process?
It can't just be sending the file to another location because processing needs to happen. That could all be done client side with java script, but I'd prefer everything to be rendered during the build process where possible
Maybe there's a process
attribute that defines what process to run
Think about adding a location
attribute the puts a file in a specific location. This could be used instead of making a type
for each index page. And probably just makes sense in general to put pages in specific places.
Make a gifs
type and output to a `gifs` folder
Setup so notes with a scratch
status don't show up in the main list but show in a separate list
Setup so you can make lists of all the files with a filter that offers: type, status, category, and sort order (e.g. alpha or date or reverse date)
Figure out the solution for category pages (probably auto-generating)