Install this starter (assuming Gatsby is installed) by running from your CLI:
gatsby new your-site-dir gh:rusi/gatsby-starter-site
gatsby develop
Gatsby is currently using the default template for HTML. You can override this functionality by creating a React component at "/html.js"
You can see what this default template does by visiting: https://github.com/gatsbyjs/gatsby/blob/master/lib/isomorphic/html.js
Gatsby is currently using the default _template. You can override it by creating a React component at "/pages/_template.js".
You can see what this default template does by visiting: https://github.com/gatsbyjs/gatsby/blob/master/lib/isomorphic/pages/_template.js
By default Gatsby has two built-in wrappers for html and markdown (see https://github.com/gatsbyjs/gatsby/tree/master/lib/isomorphic/wrappers)
This project overwrites the default wrappers and adds a few more wrappers copied form the "clean" starter template.
The default Gatsby markdown loader parses the markdown into HTML and uses Highlight.js to syntax highlight code blocks.
The md.js wrapper includes a highlightjs style which is copied under the css/ directory.
See a demo of available styles that can be downloaded from https://github.com/isagalaev/highlight.js/tree/master/src/styles
The template includes the use of TypographyJS
The template uses Bootstrap template from Bootswatch and adds a navigation bar.
You can change the theme by including a different Bootstrap stylesheet in html.js.