My blog development log

I start developing this personal blog on 25th June 2022. My intention for developing this website is to recording my self-learning process and finally become a better software engineer. It will be highly self-customized, and all the functions in this website will be comply with my requirement.

Main Tech stack

  • Next.js — the website is almost static content, using it better for SSG.

  • Tailwind — No special reasons. There are many other popular ways to apply CSS in this project (like the CSS-in-JS, CSS module), but Tailwind is the popular new born and I want to try new things and learn new knowledge.

  • React-markdown — render markdown to HTML.

  • Lottie — using SVG animations

MileStones

  • 25/06/2022 - the first Line of code.

  • 27/06/2022 - First version has been deployed on Vercel.

  • 18/07/2022 - Integration Notion notes.

  • 05/11/2022 - Render blog using MDXgit

Requirements

Finished

  • Entire Website:

    • Dark mode
  • Home Page:

    • Dynamically render my information from JSON to HTML
  • Project Page:

    • Components to show case some of my projects
  • Blog Page:

    • Render my blog from markdown to Html
    • Highligh codes in blog
    • Blog list shows titles, keywords and excerpt
  • Notes Page:

    • Render my Notion notes to HTML

Need to finish

  • Home Page:
    • show latest projects and blogs' summary

and much More...