Done list for 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)