- Replace
w-[100vw]
withmax-w-[100vw]
to avoid horizontal scroll - Publish
Push Yourself
post. - In-house analytics
- render blogs and thoughts using SSG and
generateStaticParams
. Will SSG effect mdx components in code preview? - configure sitemaps and metadata for SEO optimizations
- update velite build scripts and
next.config.ts
to render web app only after content is generated using mdx and velite
- Write about my projects in
/content/projects/**
- Build a design system for website
- grainy background
- font - happy monkey xd
- color theme : black and white :/
- not found page
- on scroll fade up animation component using framer motions
- code highlighter: improve code block styles -- ongoing
- abstract API for blog card
- write blog on reusable react components
- why two different link components
A
andnav-link
?! Where's my resuable react components principle? Create a reusable link component for all link(a tag) use cases
- update readme
- refactor
PostHead
component toListItem
component and to display list of blogs and thoughts in/blogs
and/thoughts
pages - show only
published==true
blogs and thoughts on/blogs
and/thoughts
pages. - skeleton loading for
/blogs/**
,/thoughts/**
pages - skeleton loading for
/blogs
,/thoughts
pages - update about me on landing page
- write a hello world blog -> should I write why I created this website in this blog? or in the "About me" thought?
- ui fixes : font colors, bg colors, font sizes and hovers states
- don't launch the thought feature yet
- write a thought on "About me"
- measure view on each writing (thought/blog) ref: nexxel
- make cards for projects -> fetch data from GitHub
- Vercel analytics for website is paid (Let's make our own analytics!)