All Projects → wutali → Nextjs Netlify Blog Template

wutali / Nextjs Netlify Blog Template

Licence: mit
Next.js blogging template for Netlify

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Nextjs Netlify Blog Template

Eleventy Netlify Boilerplate
A template for building a simple website with the Eleventy static site generator
Stars: ✭ 359 (+154.61%)
Mutual labels:  netlify, cms, boilerplate
Next Js Blog Boilerplate
🚀 Nextjs Blog Boilerplate is starter code for your blog based on Next framework. ⚡️ Made with Nextjs, TypeScript, ESLint, Prettier, PostCSS, Tailwind CSS.
Stars: ✭ 134 (-4.96%)
Mutual labels:  netlify, nextjs, boilerplate
Pwa Boilerplate
✨ PWA Boilerplate is highly scalable and is designed to help you kick-start your next project 🔭.
Stars: ✭ 82 (-41.84%)
Mutual labels:  nextjs, boilerplate
Gatsby Starter Procyon
An opinionated Gatsby starter designed for trash-eating pandas.
Stars: ✭ 88 (-37.59%)
Mutual labels:  netlify, boilerplate
Wild Next
Our next.js boilerplate with sane base configuration.
Stars: ✭ 101 (-28.37%)
Mutual labels:  nextjs, boilerplate
Minfront
Stars: ✭ 45 (-68.09%)
Mutual labels:  netlify, boilerplate
Jekyll Netlify Boilerplate
A simple Jekyll template for creating a fast, static website on Netlify
Stars: ✭ 62 (-56.03%)
Mutual labels:  cms, boilerplate
Starterkit
Kirby's sample site – the easiest way to get started with Kirby
Stars: ✭ 102 (-27.66%)
Mutual labels:  cms, boilerplate
Next Boilerplate
A well-structured production ready Next.js boilerplate with Typescript, Redux, Jest, Enzyme, Express.js, Sass, Css, EnvConfig, Fetch, Reverse Proxy, Bundle Analyzer and Built-in Project CLI. https://pankod.github.io/next-boilerplate/
Stars: ✭ 936 (+563.83%)
Mutual labels:  nextjs, boilerplate
React Next Boilerplate
🚀 A basis for reducing the configuration of your projects with nextJS, best development practices and popular libraries in the developer community.
Stars: ✭ 129 (-8.51%)
Mutual labels:  nextjs, boilerplate
Static Site Boilerplate
A better workflow for building modern static websites.
Stars: ✭ 1,633 (+1058.16%)
Mutual labels:  netlify, boilerplate
Next Advanced Apollo Starter
Advanced, but minimalistic Next.js pre-configured starter with focus on DX
Stars: ✭ 131 (-7.09%)
Mutual labels:  nextjs, boilerplate
Next On Netlify Demo
Demo of a Next.js app with Server-Side Rendering on Netlify
Stars: ✭ 40 (-71.63%)
Mutual labels:  netlify, nextjs
Next Purescript Example
Simple example app using Next.js with Purescript
Stars: ✭ 35 (-75.18%)
Mutual labels:  netlify, nextjs
Nextjs Website Boilerplate
A Next.js website boilerplate that satisfies some common website requirements.
Stars: ✭ 74 (-47.52%)
Mutual labels:  nextjs, boilerplate
Gatsby Starter Kontent Lumen
Lumen is a minimal, lightweight and mobile-first starter for creating blogs using Gatsby and Kentico Kontent.
Stars: ✭ 34 (-75.89%)
Mutual labels:  netlify, cms
Oh My Fullstack
🚀 Full stack web application skeleton (Next.js, Redux, RxJS, Immutable, Express)
Stars: ✭ 99 (-29.79%)
Mutual labels:  nextjs, boilerplate
Commercejs Nextjs Demo Store
Commerce demo store built for the Jamstack. Built with Commerce.js, Next.js, and can be one-click deployed to Netlify. Includes product catalog, categories, variants, cart, checkout, payments (Stripe) order confirmation, and printable receipts.
Stars: ✭ 737 (+422.7%)
Mutual labels:  netlify, nextjs
Wp Multitenancy Boilerplate
WordPress multitenancy boilerplate configured and managed with Composer and PHP dotenv.
Stars: ✭ 24 (-82.98%)
Mutual labels:  cms, boilerplate
Wagtail Pipit
Pipit is a Wagtail CMS boilerplate which aims to provide an easy and modern developer workflow with a React-rendered frontend.
Stars: ✭ 109 (-22.7%)
Mutual labels:  nextjs, boilerplate

Next.js blogging template for Netlify

Netlify Status MADE BY Next.js

Next.js blogging template for Netlify is a boilerplate for building blogs with only Netlify stacks.

There are some boilerplate or tutorials for the combination of Next.js and Netlify on GitHub. These resources have documentation and good tutorial to get started Next.js and Netlify quickly, but they are too simple to build blogs with standard features like tagging.

Next.js blogging template for Netlify has already implemented these standard features for building blogs with only using Next.js and Netlify stacks.

Demo

Deploy on your environment by clicking here:

Deploy to Netlify

Or access the following demo site:

Next.js blog template for Netlify

Features

  • Tagging: organizes content by tags
  • Author: displays author names who write a post
  • Pagination: limits the number of posts per page
  • CMS: built with CMS to allow editors modifying content with the quickest way
  • SEO optimized: built-in metadata like JSON-LD
  • Shortcode: extends content writing with React component like WordPress shortcodes

Dependencies

Getting started

To create your blog using the template, open your terminal, cd into the directory you'd like to create the app in, and run the following command:

npx create-next-app your-blog --example "https://github.com/wutali/nextjs-netlify-blog-template"

After that, set up your project as following the Netlify blog:

A Step-by-Step Guide: Deploying on Netlify

Customization

This template is just a template and a boilerplate in which users can customize anything after the project was cloned and started. The following instructions introduce common customization points like adding new metadata or applying a new design theme.

Styling pages by a customized theme

All source codes related to the blog are under components, pages, and layouts directory. You can modify it freely if you want to apply your design theme. All components use styled-jsx and css-modules to define their styles, but you can choose any styling libraries for designing your theme.

The directory tree containing the blog source code are described below:

meta: yaml files defining metadata like authors or tags
public: images, favicons and other static assets
src
├── assets: other assets using inside of components
├── components: pieces of components consisting of pages
├── layouts: layout components for each post page
├── lib: project libraries like data fetching or pagination
└── pages: page components managing by Next.js

Organizing content by categories

The category metadata that associates with content have the same relationship with the authors' one. Then reference these implementations for adding new metadata:

You understood they have four steps to add the category metadata on your project after you read the above source codes:

  1. Define the category metadata on the above Netlify config file
  2. Create an empty file named with categories.yml under meta directory
  3. Create a new module for fetching category metadata
  4. Display the category metadata on layouts or other components you want

It is all you have to do. After that, you can access Netlify CMS and create new categories at any time.

Locale settings for Netlify CMS

Modify config.yml and index.html under public/admin directory as following instructions:

Netlify CMS - Configuration Options #Locale

References

License

MIT

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].