Ideas And TODOs For The Site
October - 2021
Done
- Make a /this checklist for tracking TODOs
- Create responsive video player for vimeo
- Create responsive video player for youtube
- Get social OG images working
- Migrate content into grimoire
- Backfill grimoire notes that are ready to go
- Make a favicon
- Get initial styling in place
- Make a text only checklist that reads per line so you don't have to make js
- Add code syntax highlighting
- Default to using filenames for titles with the ability to override via 'title' in frontmatter if formatting needs to happen
- Setup posts to have UUID as slug with arbitrary url behind so you can change text slugs
- Make a espanso snippet for making a post frontmatter with a ksuid
- Normalize date format across posts frontmatter
- Update date on posts to show just month and year
- Deal with grimoire notes that do not have all the frontmatter yet
- Put OG Images back in place
- Put in favicons again
- Finish putting code back in place after moving over to next-mdx-remote
- Get redirects working for pages that change title/slugs
- Remove pages/_document.js file and just put css for body in styles/global.css
- Add KSUID for unique IDs of posts
- Update output ksuids and redirects to all be lowercase for the urls
- Pull in the RSS feed for the podcast to host it on the site instead of simplecast
- Convert KSUIDs and redirects to lower case
- Fix redirects to be all lower case
- Add redirect where you can just use the ID of the post and have it bounce to the current page
- Run a script to find all links and run stats on how many are dead for a given year, etc...
Under Consideration
- Figure out why redirects aren't in place for everything (e.g. 20eMTNPwHx1B) - Probably it's just that it doesn't work in dev and only works on deploy, but see if you can get it working in dev
- Find "tr.im" Urls and replace them
- Change status markers in nvAlt post files from "unpublished", "scratch", "draft", "published" to "u", "s", "d", and "p" just so you have to type the words. Could also put a legend in the rest of the YAML to make sure you remember
- Make sure all pages have canonacial IDs in their metadata
- Move podcast data to a single JS file and use it to publish all the links, pages, etc...
- Setup 'next', 'previous' links for the podcast
- Figure out how to get redirects working on localhost
- Finish cleaning up images and other old 'http' links
- Make a separate render template for the podcast that you can format for it more directly
- Setup local build deploy process instead of using netlify build
- Get good OG image for the podcast
- Figure out how simplecast sets up podcast episodes to play in twitter, etc...
- Update all the grimoire files to make the ksuids in the files lowercase
- Make and style a component for the podcast player
- Setup 'title' in frontmatter as an array so you can do multiple lines
- Create a 'subtitle' frontmatter key
- Make a 'uses' page with details that include your mic settings in auditio
- Build a script to auto-fix links that are just redirects
- Get OG Images working better
- Fix images
- Style images
- Post that fills up a TI99/4A size area in a random pattern with a random letter like the first thing you did with pop.
- Add search to the site
- Add responsive images
- Build tool to format podcast transcripts
- Build tool to automatically move changed files into place from grimoire to site (expect to still need/want to run full process for deployment to do redirects, etc...?)
- Build a script that opens a random page that needs to be scrubbed
- Make a /tv page that has a few channels that loops through talks and videos and maybe music?
- Make a script to populate images from from: /__Cleaned/WCAU49878494-1TB-ext/_keep/alans/Backups/StimulatingPixels/blog/wp-content/uploads/ - e.g. 2009/01/last-fm-bs.png
- Create a file at '/posts' maybe?
- Convert http links to https - run a script to find them
- Figure out what to do with the home page
- Find legecy YouTube links and change them to the new component
- Build a script that shows files without blurbs so you can add them
- Setup 'li' in ReadOnlyChecklist to use more than just 'index' for the unique id since there may be more than one checklist on a page.
- Figure out how you want to organize stuff...
- Make a /tools page that has forms and links for various online tools
- Build a Checklist component like ReadOnlyChecklist
- Make a Message component to add messages at the top of the posts with their own format
- Only copy over new/updated files from the grimoire when running the copy process
- Figure out what to do about descriptions for OG tags - i.e. can you clip the first paragraph or do you need to make explicit descriptions for each post
- Migrate Oh The Places I Goed to monthly
- Auto deploy site after you push a button to copy files
- Remove all dead links - write script to find them
- Add analytics
- Make a /links page with links to all the other stuff (github, twitch, twitter, etc..)
- Make a /uses page that has details on your gear?
- Make a custom 404 page
- Make a robots.txt file (assuming that's still a thing?)
- Make a sitemap.xml file (assuming that's still a thing)
- Make an RSS/Atom feed
- Figure out what other files like robots.txt are used these days
- Build a process that pulls files that need updates like 10 at a time into Sublime Text
- Make the grimoire to site file mover only do files that have changed
- Make custom code fence things somehow (see playgrounds link from the person who did css for cs)
- Look at https://codesandbox.io/post/sandpack-announcement and https://github.com/agneym/playground
- Find all the missing images and post/restore them
- Add some type of curation to posts
- Setup to clearedlist domains and auto publish On The Places I Goed - instead of manually editing the blocklist
- Add categoriztion pages
- Figure out if there are going to be related links
- Review files from prior site versions to make sure everything migrated
- Setup to use Cloudinary?
- Migrate Oh the places I goed to monthly
- Send our auto populate titles in video components
- Remove google tracking junk in Oh the places I goed posts.
- Add quotes from your list of quotes - maybe have random ones show up on the site.
- Get code scratchpads on the site
- Allow customization of colors and font sizes
- Make sure all the journal entires are set with the journal category
- Get pinboard stuff on the site somehow
- Setup waveforms on the web players for the podcast. check out: https://css-tricks.com/making-an-audio-waveform-visualizer-with-vanilla-javascript/
- Do a beats/min review of songs for the past few decades to see if there's a change
- Make a TODO list, but that gives you one at random instead of top down