Giter Site home page Giter Site logo

A statically generated blog example using Next.js, Markdown, and TypeScript

This is the existing blog-starter plus TypeScript.

This example showcases Next.js's Static Generation feature using Markdown files as the data source.

The blog posts are stored in /_posts as Markdown files with front matter support. Adding a new Markdown file in there will create a new blog post.

To create the blog posts we use remark and remark-html to convert the Markdown files into an HTML string, and then send it down as a prop to the page. The metadata of every post is handled by gray-matter and also sent in props to the page.

Demo

https://next-blog-starter.vercel.app/

Deploy your own

Deploy the example using Vercel or preview live with StackBlitz

Deploy with Vercel

Related examples

How to use

Execute create-next-app with npm, Yarn, or pnpm to bootstrap the example:

npx create-next-app --example blog-starter blog-starter-app
yarn create next-app --example blog-starter blog-starter-app
pnpm create next-app --example blog-starter blog-starter-app

Your blog should be up and running on http://localhost:3000! If it doesn't work, post on GitHub discussions.

Deploy it to the cloud with Vercel (Documentation).

Notes

blog-starter uses Tailwind CSS (v3.0).

Jack Moore's Projects

anonymous-session icon anonymous-session

Demonstration of creating an anonymous session using next-auth, server components, and server actions

apollo-client icon apollo-client

:rocket: A simple caching client for any GraphQL server and UI framework

apollo-codegen icon apollo-codegen

:pencil2: Generate API code based on a GraphQL schema and query documents

aws-cdk icon aws-cdk

The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code

beach-body icon beach-body

zero-dependency util to read and validate the body of a readable stream

c2500-proj1 icon c2500-proj1

Project 1 for CS2500. Compares the runtime efficiency of merge sort and heapsort in a variety of tests.

class-transformer icon class-transformer

Proper decorator-based transformation / serialization / deserialization of plain javascript objects to class constructors

cosmos icon cosmos

DX tool for designing truly encapsulated React components.

cql-execution icon cql-execution

A coffeescript (compiles-to-javascript) framework for executing CQL

crud icon crud

NestJs CRUD for RESTful APIs

cs1510 icon cs1510

Homework assignments for Computer Science 1510 (Data Structures) at Missouri S&T

docz icon docz

✍🏻It has never been so easy to document your things!

emotion icon emotion

⚑️ The Next Generation of CSS-in-JS

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.