URL: billcastillo.me
- create projects page
- add propTypes
- style article - ✅
- add article potential image slot - ✅
- transfer all inline jsx styles to each .scss file
- add /uses page, hardware, software, tools, interested/considering
- add the google analytics / web search console - ✅
- add service worker https://developers.google.com/web/tools/workbox/guides/get-started
- guide: https://developers.google.com/web/tools/workbox/guides/service-worker-checklist
- add fucken dark mode toggle
- SEO stuff (use gatsby as reference)
- add backend post to create new posts (used forestry.io insead) - ✅
- make the posts not rely on the json in /data but instead on the file structure in /posts. Reference: https://blog.toukopeltomaa.com/next-js-markdown-blog - ✅
- wait for next.js firebase integration - ✅
- improve code syntax highlighting theme
- Move to graphql for parsing markdown posts
- add loading notif when loading articles/blog and when going to post/article
- sort articles by date
- properly format date - ✅
- add tags
- create pages for tags
- replace markdown with mdx https://mdxjs.com/getting-started/next
- move apis to an api folder - ✅
- get an npm sitemap generator
- do this: https://web.dev/content-visibility/
- convert images to webp and use srcset with fallback - https://css-tricks.com/using-webp-images/
- setup babel
- add dropCap text using firstElementChild.innerText
- add transition going to blog post
- move to gatsby
- Web typography - add topic about line-height, balance and whatnot
- Color theory about pairing - how to create a palette
Uses forestry.io