Website built with Gatsby and Justin Formentin's starter.
β¬ ensure everything is r e s p o n s i v e (mobile friendly - dum dum daaaa)
β¬ make local gatsby branch to test and compare white background
β¬ update site thumbnail (seen when you paste link into facebook)
β¬ fix formatting
β¬ add proper email to button
β¬ give whole buttom click rights
β do something with giant yellow circles - NO MORE
β¬ reference to check out blog at bottom of page
β fix URL colours
β give whole event click rights
β change text location to black instead of white
β¬ add filter by tag feature
β¬ fix double lined titles
β¬ fix spacing with titles, dates, break-line
β¬ add timeline to side of blog
β fix URL colours
β¬ add proper emails
β¬ give whole buttom click rights; all contact buttons
β¬ give Mission Control its own line
Download project
# With `gatsby-cli`
gatsby new my-site https://github.com/nzssa/nzssa.github.io
OR
# Cloning
git clone my-site https://github.com/nzssa/nzssa.github.io.git
cd my-site
THEN
# Install dependencies
npm i
# Start dev server
gatsby develop
# Build for production
gatsby build
# Format with Prettier
npm format
βββ.circleci # Circleci integration
βββ config # Theme and site metadata
βββ content # Post markdown and images
βββ src
β βββ components
β βββ layouts
β βββ pages
β βββ style
β βββ templates # For Post and Tag page generation
βββ static # Images for logo and favicon, and robots.txt
βββ gatsby-config.js # Plugin loading and configuration
βββ gatsby-node.js # Generate posts/tags and modify webpack
- Gatsby v2
- Emotion for styling
- Code syntax highlighting
- Tags
- SEO
- Sitemap generation
- Schema.org JSON-LD for Google Rich Snippets
- Twitter Tags
- OpenGraph Tags for Facebook/Google+/Pinterest
- robots.txt
- Typography.js
- Typefaces for faster font loading
- Offline Support
- Manifest Support
- Gatsby Image
- Responsive images
- Traced SVG Loading with Lazy-Loading
- WebP Support
- Development tools
- ESLint for linting
- Prettier for code style
- CircleCI support
- Google Lighthouse Optimization