Done list for my digital garden

Up: § My digital garden

Current todo list: Todo list for my digital garden

Essential Eleventy work:

  • [x] Newsletter post template
  • [x] Newsletter page
  • [x] Add date and tags for posts under title
  • [x] Adjust posts list for newsletter (remove tag, show full date)
  • [x] Buffer tag and banner styling for posts
  • [x] Port over all HTML I’ve missed from Ghost
  • [x] Add date and tag under title of newsletter posts
  • [x] Home page
  • [x] Image passthrough for profile picture
  • [x] Add subscribe forms and test
  • [x] Adjust h1s and h2s in markup and css
    • Somewhere in between the two sizes
  • [x] RSS feed for posts
  • [x] RSS feed for newsletters
  • [x] Add all newsletters
  • [x] Fix notes links with : in them, e.g. § 1-1 meetings
  • [x] Fix line breaks not being created in markdown parsing
  • [x] set up existing redirects
  • [x] order tags on articles page alphabetically
  • [x] exclude-tags with multi-tag False doesn’t work for a few notes and posts, due to earlier (first tag)tags such as #2 in posts, however when I do multi-tag True, it exports private tags even though in exclude-tags.
    • [x] idea: do an rsync to an overall notes folder first, then an rsync with —delete to the src/notes folder
  • [x] Get headers and redirects working in vercel (migrate from netlify)
  • [x] adjust nav avatar to use cloud front
  • [x] podcasts don’t show embed
  • [x] Remove ■ and § from URLs

Nice to do Eleventy work:

  • [x] Write new digital garden index page
  • [x] add a favicon

Posts:

  • [x] Adjust blog posts to use ‘article’ tag instead
  • [x] Ensure I move all of the articles over to not use ‘post’ at all (Eleventy templates, etc)
  • [x] Then, use ‘post’ and ‘posts’ for social posts
  • [x] Create a new layout (quick for now, just a little different)
    • [x] Include date and time, ideally based on the file
  • [x] Have a feed for social posts, that I can use to get stuff into Buffer and other places
  • [x] Different layout for notes, too

Bear work:

  • [x] Decide on tag structure for notes, pages, posts, newsletters
  • [x] Get sync script working
  • [x] Go through topic notes and make some private
  • [x] Remove tags from notes

Ghost work:

  • [x] Export all posts from Ghost
    • Get posts exporting that have a slash in the title
  • [x] Export images from Ghost
  • [x] find and replace GHOST_URL in all links
  • [x] Remove quotes from titles
  • [x] find and replace all “Tweet” “Buffer” section (buttons)
  • [x] find and replace all “Share this image” sections

Final work:

  • [x] Add Fathom tracking
  • [x] Add Mixpanel tracking
  • [x] Adjust domain in Vercel
  • [x] Change:
    • [x] homepage in package.json
    • [x] image URL for short codes to be relative
  • [x] Deploy and start writing much much more!

What is actually stopping me putting it live now?

  • Checking if there are any notes I want to make private
    • [x] Probably making the private tag work for this
  • Going live, making sure ConvertKit can work based on it
    • Actually this can happen afterwards as a fast follow
  • [x] Adjusting the heading sizes
  • Document how to revert to ghost
  • Document and make sure I trust my scripts to update and deploy
    • Consider adding logging and creating raycast scripts
  • That's really it.
  • Check what happens when I rename a note (local, production)
    • Possibly add a build step to align the two (can be fast follow)