Ideas And TODOs For The Site

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