To Dos

This isn’t a definitive list of all the features I’ve implemented in this website. Think of this as more like a planned roadmap.

General

  • Add RSS Feed
  • Sitemap
  • SEO og:image for blog posts
    • Need to include post title in the thumbnail
  • Footer links
  • Popular blog posts identifier
  • Blog post “updated at” timestamp
  • Sluglify content headings (add id="heading-content")
  • Notice
    • Side-wide notice
    • Front page only notice
  • Allow certain articles to not be indexed by search engines
  • Correct timezoned time using Moment.js for publish date in title=""
  • Breadcrumbs?

Pages

  • Blog — to list all my posts
  • Work — custom pages for each project and migrate Dribbble shots over
  • Contact — probably not needed but why not
  • Collections — My recommendations for software, films, music
  • Colophon — Explain tech stack
  • Privacy Policy
  • 404

Design

  • Rework entire color system to work with both light and dark mode
  • Improve <hr /> design
  • Add page navigation in blog posts
  • Scroll to top
  • Image caption with icon instead of unicode symbol
  • Smarty pants

Mdx components checklist:

  • Paragraph
  • Heading
  • Thematic break - Should implement it like </section><section>? Or just make it a long divider line?
  • Blockquote — using custom component for citation support
  • Unordered list
  • Ordered list
  • List item
  • Table
  • Table row
  • Table cell
  • Pre
    • Copy code button
    • Language identifier
  • Code
  • Emphasis
  • Strong
  • Delete/strikethrough
  • Inline code
  • Break
  • Link
  • Image — using custom component for caption support

Other components

  • Highlight
  • Video
    • Added a very basic one on Jun 19 because a blog post needed it.
    • Custom poster option
  • Checkbox/Task list
  • Timeline
  • Note/Aside
  • Key
  • Footnotes