Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kamigami55/nextjs-tailwind-contentlayer-blog-starter

Blog starter template with modern frontend tech stack like Next.js, Tailwind CSS, Contentlayer, i18Next
https://github.com/kamigami55/nextjs-tailwind-contentlayer-blog-starter

blog contentlayer giscus i18next markdown mdx nextjs nprogress react tailwindcss typescript vercel

Last synced: 29 days ago
JSON representation

Blog starter template with modern frontend tech stack like Next.js, Tailwind CSS, Contentlayer, i18Next

Awesome Lists containing this project

README

        

# Next.js Tailwind Contentlayer Blog Starter

![Next.js Tailwind Contentlayer Blog Starter](/docs/cover-image.png)

Blog starter template with modern frontend tech stack like Next.js, Tailwind CSS, Contentlayer, i18Next

Inspired and modified from [timlrx/tailwind-nextjs-starter-blog](https://github.com/timlrx/tailwind-nextjs-starter-blog)

## Demo

[https://nextjs-tailwind-contentlayer-blog-starter.vercel.app/](https://nextjs-tailwind-contentlayer-blog-starter.vercel.app/)

Or scroll down to see the [screenshots](#screenshots)

## Features

- Writing with local Markdown / MDX files
- Blazing fast performance
- SEO friendly
- Dark Mode
- Command Palette
- Comment system
- Page transition progress bar
- RSS Feed
- Sitemap
- Code syntax highlighting

## Tech stack

- [Next.js](https://nextjs.org/): React meta framework
- [Contentlayer](https://github.com/contentlayerdev/contentlayer): MDX processor
- [Tailwind CSS](https://tailwindcss.com/): CSS framework
- [next-i18next](https://github.com/i18next/next-i18next): localization
- [next-seo](https://github.com/garmeeh/next-seo#news-article): SEO meta tags
- [kbar](https://github.com/timc1/kbar): command palette
- [giscus](https://github.com/giscus/giscus): comment system
- [nprogress](https://github.com/rstacruz/nprogress): page transition progress bar
- TypeScript
- Eslint, Prettier

## Getting Started

Start local server for development:

```bash
pnpm dev
```

## Screenshots

### Home Page

![Home Page EN light](docs/home-page-en-light.jpg)

![Home Page TW dark](docs/home-page-tw-dark.jpg)

### Post Page

![Post Page TW light](docs/post-page-tw-light.jpg)

![Post Page EN dark](docs/post-page-en-dark.jpg)

## Command Palette

![Command palette TW light](docs/command-palette-tw-light.jpg)

![Command palette EN dark](docs/command-palette-en-dark.jpg)