Community Plugin
View plugin on GitHubGatsby theme spring 
Robust gatsby theme for your blog.

Installation
Using yarn:
yarn add @daniel.husar/gatsby-theme-springOr using npm:
npm install @daniel.husar/gatsby-theme-springConfiguration
Add plugin to you gatsby config:
module.exports = {
siteMetadata: {
...
},
plugins: [
{
resolve: '@daniel.husar/gatsby-theme-spring',
options: {
author: 'Daniel Husar',
blogPath: '/blog',
paginationOffset: 5,
},
},
]
}Plugin accepts 3 options:
paginationOffset(number) - number of articles per pageauthor(string) - author name for the rss feedblogPath(string) - prefix path for blog posts and pagination (First page in the pagination will always be ’/‘)
I recommend populating also siteMetadata with those properties:
title: 'Gatsby theme spring',
description: 'Demo of the gatsby theme spring',
keywords: 'gatsby, theme',
language: 'en',
siteUrl: 'https://gatsby-theme-spring.netlify.com/',
feed_url: 'https://gatsby-theme-spring.netlify.com/rss.xml',
image_url: 'https://gatsby-theme-spring.netlify.com/avatar.png',
twitterHandle: '@DanoHusar',Setting up
Copy your picture into scr/img/author.png.
Now you can create mdx posts inside src directory.
Every post needs to have this metadata:
---
url: 'url-to-use'
date: '2019-07-30'
title: 'Title of the post'
banner: './img/hero-image.jpg'
draft: false
---
url- Post urldate- Post datetitle- Post titlebanner- Post banner image. To disable image set this to null.draft- If post should be in draft mode.
Features
- Gallery layout
- Code samples with live edit
- Monospaced font with programming ligatures
- MDX with batteries included
- Open graph support
- Responsive
- Accessibility report
- Works without javascript
- Written in Typescript
- RSS feed
- Sitemap
- Pagination
- Drafts
License
MIT