All Projects → simarmannsingh → gatsby-netlifycms-starter-template

simarmannsingh / gatsby-netlifycms-starter-template

Licence: other
All the technologies used are free and open-source. You are free to use this template for a personal hobby blog, a commercial news agency or professional journalist website etc. Don't forget to star the repo if you like this template.

Programming Languages

javascript
184084 projects - #8 most used programming language
Sass
350 projects

Projects that are alternatives of or similar to gatsby-netlifycms-starter-template

Gatsby Starter Netlify Cms
Example gatsby + netlify cms project
Stars: ✭ 1,932 (+5754.55%)
Mutual labels:  gatsby, netlify, jamstack, netlify-cms
nuxt-starter-netlify-cms
Example nuxt + netlify cms project. Nuxt port of Gatsby starter app.
Stars: ✭ 13 (-60.61%)
Mutual labels:  netlify, jamstack, netlify-cms
Discord Fork
An open source Discord Bot List made with GatsbyJS
Stars: ✭ 60 (+81.82%)
Mutual labels:  gatsby, netlify, jamstack
Jamstackthemes
A list of themes and starters for JAMstack sites.
Stars: ✭ 298 (+803.03%)
Mutual labels:  gatsby, netlify, jamstack
gatsby-starter-glass
A Minimal & Beautiful Gatsby Personal Blog Starter With Nice Glassmorphism UI
Stars: ✭ 134 (+306.06%)
Mutual labels:  gatsby, jamstack, netlify-cms
Gatsby Starter Lumen
A constantly evolving and thoughtful architecture for creating static blogs.
Stars: ✭ 1,797 (+5345.45%)
Mutual labels:  gatsby, netlify, jamstack
trailing-slash-guide
Understand and fix your static website trailing slash issues!
Stars: ✭ 255 (+672.73%)
Mutual labels:  gatsby, netlify, jamstack
testimonial
Jamstack app using Gatsby, Netlify, and FaunaDB.
Stars: ✭ 23 (-30.3%)
Mutual labels:  gatsby, netlify, jamstack
Jamstack Serverless
Learn JAMstack Serverless Modern App Development in Baby Steps using Gatsby.js, React, TypeScript, GraphQL, Contentful, Netlify, FaunaDB, MongoDB, Apollo, Github Actions, Project Fugu, and CSS Houdini.
Stars: ✭ 178 (+439.39%)
Mutual labels:  gatsby, netlify, jamstack
gatsby-starter-developer-diary
An official Gatsby blog template designed for web developers. Blazing fast, it includes beautful web developer topic tags and social-media links
Stars: ✭ 76 (+130.3%)
Mutual labels:  gatsby, netlify, jamstack
site
RailroadPM.org 2.x Site
Stars: ✭ 18 (-45.45%)
Mutual labels:  netlify, jamstack, netlify-cms
portfolio
🌔 My Portfolio site
Stars: ✭ 22 (-33.33%)
Mutual labels:  gatsby, netlify, netlify-cms
netlify-lambda-function-example
An example Netlify Lambda function that processes payments with Stripe.
Stars: ✭ 93 (+181.82%)
Mutual labels:  netlify, jamstack
gatsby-blog-template
✍️ A GatsbyJS Blog Template for blogging purposes.
Stars: ✭ 38 (+15.15%)
Mutual labels:  gatsby, netlify
bluise
🍄 Bluise - A Nuxt.js & Netlify CMS boilerplate.
Stars: ✭ 132 (+300%)
Mutual labels:  netlify, netlify-cms
gatsby-starter
Gatsby Starter for creating portfolio & blog.
Stars: ✭ 55 (+66.67%)
Mutual labels:  gatsby, netlify
gatsby-plugin-lunr
Gatsby plugin for full text search implementation based on lunr client-side index. Supports multilanguage search.
Stars: ✭ 69 (+109.09%)
Mutual labels:  gatsby, jamstack
snipcart-gatsby-grav
Grav as Headless CMS Tied to Gatsby with GraphQL Schema
Stars: ✭ 27 (-18.18%)
Mutual labels:  gatsby, jamstack
nuxt-netlify-cms-starter
🏞 A very spartan starter for using Nuxt.js with Netlify CMS.
Stars: ✭ 67 (+103.03%)
Mutual labels:  netlify, netlify-cms
cookie
Landing website + Blog using Jekyll & Tailwind CSS
Stars: ✭ 61 (+84.85%)
Mutual labels:  responsive, netlify

Gatsby Netlify CMS Starter Template

Logo

LIVE DEMO

A fully-responsive Gatsby based web-app template which can be easily hosted on any platform. This web-app uses the Netlify CMS as its content management system.

It follows the JAMstack architecture by using Git as a single source of truth, and Netlify for continuous deployment, and CDN distribution. Surely you can use a different host. Netlify CMS and Netlify are two different products and not to be confused as one dependent on another. You are free to use both in combination and separately as well.

screenshot

A detailed blog post on how you can use this template for your blog (for free obviously) can be found here

Getting Started

There are two ways you can use this template

  1. First Approach(Recommended) Use the button below and it'll automatically take you to the netlify and ask you to create a repository on your behalf in Github/Gitlab/Bitbucket as per you select. This is the recommended approach as it automatically takes care of all the process steps. You don't need to do anything else.

    Deploy to Netlify

  2. Second Approach Do it manually. It requires you to clone/fork this repository in your Github account, and setup the development environment in your system, install all the dependencies and then setup netlify account to pull the github published code for deployment. This approach is for advanced users as it allows users to edit the code and tweak the code as per preferences and it requires knowledge of code, development environment, deployment etc.

A Screenshot of the Blog Post.

blog post screenshot

Features

  • A simple blogging web-app built with Netlify CMS
  • Editable Pages: About, Blog-Collection and Contact page with Netlify Form support
  • Custom 404 page
  • Tags support: Separate page for posts under each tag
  • Scroll to Top button on every page
  • Create Blog posts from Netlify CMS
  • Uses Bulma for styling, but size is reduced by purge-css-plugin
  • Blazing fast loading times thanks to pre-rendered HTML and automatic chunk loading of JS files
  • Uses gatsby-image with Netlify-CMS preview support
  • Separate components for everything
  • Perfect score on Lighthouse for SEO, Accessibility and Performance

Prerequisites for the development environment

For local development, you need

Setting up the CMS

Follow the Netlify CMS Quick Start Guide to set up authentication, and hosting. You would need to enable Identity in the Netlify account if you are using Netlify for website deployment.

Debugging

Windows users might encounter node-gyp errors when trying to npm install. To resolve, make sure that you have both Python 2.7 and the Visual C++ build environment installed.

npm config set python python2.7
npm install --global --production windows-build-tools

Full details here

MacOS users might also encounter some errors, for more info check node-gyp. We recommend using the latest stable node version.

Purgecss

This plugin uses gatsby-plugin-purgecss and bulma. The bulma builds which usually generate a ~170Kb of .css file are reduced 90% by purgecss resulting in a .css file which at max is 16-18Kb.

Contribution

Contributions are always welcome, no matter how large or small. Before contributing, please read the code of conduct.

Upcoming Features in Next version (TODO)

  • Dark Theme
  • Comment functionality
  • Likes functionality

License

This repository has MIT license which can be found here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].