Website built with gatsby.
Install:
npm install
Run locally:
npm start
- Add link stylesheet tag to ssr katex posts (requires webpack rework)
- Add rss: https://www.gatsbyjs.com/plugins/gatsby-plugin-feed/
- Consider switching to mdx to better load images
- https://developer.chrome.com/articles/new-headless/
- Minichat apps exploration.
- https://github.com/devm33/sugarscape-cuda
- https://github.com/devm33/words/
- https://github.com/devm33/single_monitor
- Add dark mode
- Replace icon link label transition with position absolute to avoid jumping
- Add 3 most recent projects to home page
- Add stylelint plugin to catch undefined custom properties
- Add redirect for /sitemap.xml
- Add css transition to icon component for slide out labels
- Replace project grid with list
- Resolve @components alias to src/components/ directory
- Modify site schema type without overriding resolver implementation
- Remove unneeded template strings from gatsby-config
- Use Slice for navbar
- Unify navbar across pages
- Fix variable font-weight on resume
- Replace mulish webfont with full webfont, use it everywhere
- Remove code to lazy load prism css since including it (1.3kb) in main css
- Set immutable cache headers on katex css files
- Fix katex fonts by leveraging webpack to separate katex css
- Remove css splitting
- Make katex/prism css available on development using bootstrap hook
- Bypass webpack css splitting by loading katex and prism css via link
- Add plugin to sort css properties alphabetically
- Add stylelint
- Add GitHub actions for linting and formatting
- Update linting setup
- Add editorconfig
- Migrate to TypeScript
- Remove typography.js
- Migrate from styled-components to native CSS modules
- Conditionally lazy load prism css on project template
- Limit katex css to pages that use it
- Use html.js to remove unnecessary meta tags.
- Remove html.jsx
- On project page avoid inline SVG duplication
- Load webfont inline on resume page
- Limit katex to project pages
- Switch to gatsby-head
- Finish cleaning up gatsby-plugin-image migration
- Migrate from Gatsby 2.x to 5.x
- This site :)
- Add image tags to Meta component and use on all pages with fallback.
- Previous site - jekyll-netlify
- Write gulp angular template page.
- Write yearclock page.
- Write countdown page.
- Write tabstopper page.
- Write pong page.
- Write fair coin flip page.
- Write minimal universal exponent.
- Port motivation page and add redirect.
- Port jekyll-nfs post and add redirect.
- Port 4clojure post and add redirect.
- Add tag/category pages.
- Write about page.
- Add resume page (linked from about) (also generate pdf version)
- Check https://devm33.com/sitemap.xml
- Superimpose git history onto devm33 repo.
- Copy static files: google verification, keybase, robots.txt