Blog screenshot

Blog

Author Avatar Theme by Kfirfitousi
Updated: 25 Apr 2023
104 Stars

Dev blog built with Next.js 13, TypeScript, and Contentlayer, using latest Next.js features

Categories

Overview:

The “kfir/blog” is a blog built with Next.js 13, TypeScript, Contentlayer, Zustand, and TailwindCSS. It incorporates the latest features of Next.js 13, including the /app directory and SEO & Metadata. It also leverages React 18’s Server Components. The blog offers a customizable reading experience with options for light/dark mode, serif/sans-serif fonts, and adjustable font size. It utilizes MDX plugins and custom components for enhanced content formatting. The blog includes a comment section powered by Giscus and generates Vercel OG images at the Edge. Additionally, it integrates with Storybook v7 (published to story.blog.kfirfitousi.com).

Features:

  • Next.js 13: Utilizes the latest features of Next.js 13, such as the /app directory and SEO & Metadata.
  • Customizable reading experience: Offers options for light/dark mode, serif/sans-serif fonts, and adjustable font size.
  • MDX plugins and custom components: Enhances content formatting through the use of MDX plugins and custom components.
  • Comment sections using Giscus: Includes a comment section powered by Giscus to enable user engagement.
  • Vercel OG image generation at the Edge: Generates Vercel OG (Open Graph) images at the Edge for improved performance.
  • Storybook v7 integration: Integrates with Storybook v7, which is published to story.blog.kfirfitousi.com.

Installation:

To install the “kfir/blog” theme, follow these steps:

  1. Clone the repository:
git clone [repository-url]
  1. Install the dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open the blog in your browser at http://localhost:3000.

Summary:

The “kfir/blog” is a blog built with Next.js 13, TypeScript, Contentlayer, Zustand, and TailwindCSS. It leverages the latest features of Next.js 13 and React 18’s Server Components. The blog offers a customizable reading experience, supports MDX plugins and custom components for content formatting, and includes a comment section powered by Giscus. It also generates Vercel OG images at the Edge for improved performance and integrates with Storybook v7.