styks1987 / gatsby-starter-personal-blog

A ready to use, easy to customize Gatsby starter. Some functions: markdown posts, pages and fragments, contact form, searching, filtering by category, pwa (100%), favicons generator, rss, sitemap, FB comments, social sharing ...

Home Page:https://gatsby-starter-personal-blog.greglobinski.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PersonalBlog starter for Gatsby

DEMO website

More details soon. For now a couple of annotations.

The starter is ready to play with. You should to know at least two things.

Packages in beta

It uses two packages in beta stage: gatsby-plugin-algolia and material-ui-next

External services

The starter uses external services for some functions: contact form, comments, searching, analytics. To use them you have to secure some access data. No worries, all services are free or have generous free tiers big enough for a personal blog.

The starter needs an .env file like this in the root folder

GOOGLE_ANALYTICS_ID=...
ALGOLIA_APP_ID=...
ALGOLIA_SEARCH_ONLY_API_KEY=...
ALGOLIA_ADMIN_API_KEY=...
ALGOLIA_INDEX_NAME=...
FB_APP_ID=...

The contact form does not need any settings it should work out of the box if you deploy the website to Netlify

An educational project

This is an educational project. I'm going to write a series of articles describing what, how and why I did. I'm aiming at helping beginners to understand how the code works. If you are interested visit Greg for Gatsby. To be in touch follow me at @greglobinski

About

A ready to use, easy to customize Gatsby starter. Some functions: markdown posts, pages and fragments, contact form, searching, filtering by category, pwa (100%), favicons generator, rss, sitemap, FB comments, social sharing ...

https://gatsby-starter-personal-blog.greglobinski.com/

License:MIT License


Languages

Language:JavaScript 100.0%