Skip to content
βš›οΈ πŸš€ my personal blog - equk.co.uk
JavaScript CSS
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
content
node
src
static
.eslintignore
.eslintrc.js
.gitattributes
.gitignore
LICENSE
README.md
TODO.md
config.js
gatsby-browser.js
gatsby-config.js
gatsby-node.js
netlify.toml
newpost.js
package.json
postbuild.js
postcss-config.js
yarn.lock

README.md

equk-gatsby

My Personal Blog - equk.co.uk

Built Using Gatsby βš›οΈ πŸ“„ πŸš€

⚠️ not a starter template or theme

This is my own personal blog and shouldn't be used as a starter template or theme.

I have made the site open source and available on github for others to learn from or to contribute improvements.

main features

  • PWA
  • Google Workbox Service Worker
  • Sitemap
  • OpenGraph & Twitter Meta Tags
  • Feature Image
  • RSS Feed
  • Sitemap
  • Disqus Comments
  • Syntax Highlighting with prismjs
  • Pagination
  • Netlify CMS
  • Github Pages
  • Netlify

Google Lighthouse

Performance: 100% Accessibility: 100% Best Practices: 100% SEO: 100% PWA

development features

  • ESLint with plugins
  • Uses SASS for styles
  • Bulma flex grid
  • postcss with plugins
  • PurgeCSS on build
  • Uses gatsby-image
  • Uses react prop-types
  • Uses react hooks
  • Uses react-helmet
  • Uses GraphQL
  • Husky Git Hooks
  • Checks js,jsx,ts,tsx pre-commit
  • Postbuild script

eslint config

  • Lints JavaScript based on ES6
  • Fixes issues using Prettier
  • Fixes formatting errors using Prettier
  • Lints + Fixes inside of html script tags
  • Lints + Fixes React
  • Based on airbnb rules for eslint
  • Checks for react prop-types

folder structure

main content folders

  • content - posts & pages in markdown + yaml
  • static/media - images for frontmatter

favicon generation

  • src/icon/icon.png - default icon location

netlify cms

  • static/admin/config.yml - netlify cms config

Notes

Added a postbuild script to fix netlify cms as importing css in the cms component from gatsby-plugin-netlify-cms causes CSS processing to run twice making CSS bundle twice the size & breaking deploys in netlify.

error UNHANDLED EXCEPTION Callback was already called.

The postbuild script copies built css to /admin/cms.css

Contact

Website: https://equk.co.uk

Twitter: @equilibriumuk

License

Source Code: MIT License

Content & Media: Copyright

(You are not permitted to re-use the content publicly or commercially)

You can’t perform that action at this time.