This is the latest version of my personal portfolio site, built with the Gatsby framework and hosted via Netlify.
- gatsby-plugin-react-helmet (to manage document head data)
- gatsby-source-filesystem (to assist with the parsing of files in specific folders)
- gatsby-image (to use Gatsby's lazy-loading image component)
- gatsby-transformer-sharp (for images using Sharp)
- gatsby-plugin-sharp (for a wrapper for Sharp images)
- gatsby-plugin-transition-link (for animated page-link transitions)
- gatsby-plugin-styled-components (to manage CSS through Styled Components)
- gatsby-plugin-react-svg (to manage use of SVGs)
- gatsby-plugin-netlify (to generate a _headers file for Netlify)
- gatsby-transformer-remark (to parse and sort markdown files via GraphQL)
- gatsby-remark-images (to work with banner images in markdown blog posts)
- gatsby-remark-prismjs (to style up code blocks in markdown blog posts)
- Captions needed for non-banner images in blog posts
- Blog posts need tags
- Each tag should link to dynamically created archive pages featuring all posts that contain the given tag
- The main blog archive page still needs to be paginated (with five posts per page)
- Roles should be specified for all landmark elements, for better accessibility
- Aria-labels should be added where necessary