⭐ Star us on GitHub — it motivates us a lot!
Desktop View
|
Mobile View
|
📈 85kB First Load JS | 🏃♂️ 0.3s First Contentful Paint | 🎯 100/100 Lighthouse Score
git clone https://github.com/geekskai/blog.git
npx degit 'geekskai/blog'
yarn
$env:PWD = $(Get-Location).Path
yarn dev
Create engaging blog posts with rich features:
---
title: "Building a Modern Blog"
date: "2024-02-11"
tags: ["next-js", "tailwind", "guide"]
draft: false
summary: "A comprehensive guide to building a modern blog"
---
## Introduction
Your content here with support for:
- Math equations: $E = mc^2$
- Code blocks with syntax highlighting
- Interactive components
- Citations and more!
Site Configuration
// data/siteMetadata.js
const siteMetadata = {
title: "Your Blog",
author: "Your Name",
// ...more options
}
Theme Customization
// tailwind.config.js
module.exports = {
theme: {
extend: {
// Your custom theme
},
},
}
in .env file and set Vercel environment variables
# visit https://giscus.app to get your Giscus ids
NEXT_PUBLIC_GISCUS_REPO=
NEXT_PUBLIC_GISCUS_REPOSITORY_ID=
NEXT_PUBLIC_GISCUS_CATEGORY=
NEXT_PUBLIC_GISCUS_CATEGORY_ID=
NEXT_PUBLIC_UTTERANCES_REPO=
NEXT_PUBLIC_DISQUS_SHORTNAME=
MAILCHIMP_API_KEY=
MAILCHIMP_API_SERVER=
MAILCHIMP_AUDIENCE_ID=
BUTTONDOWN_API_KEY=
CONVERTKIT_API_KEY=
# curl https://api.convertkit.com/v3/forms?api_key=<your_public_api_key> to get your form ID
CONVERTKIT_FORM_ID=
KLAVIYO_API_KEY=
KLAVIYO_LIST_ID=
REVUE_API_KEY=
# Create EmailOctopus API key at https://emailoctopus.com/api-documentation
EMAILOCTOPUS_API_KEY=
# List ID can be found in the URL as a UUID after clicking a list on https://emailoctopus.com/lists
# or the settings page of your list https://emailoctopus.com/lists/{UUID}/settings
EMAILOCTOPUS_LIST_ID=
# Create Beehive API key at https://developers.beehiiv.com/docs/v2/bktd9a7mxo67n-create-an-api-key
BEEHIVE_API_KEY=
BEEHIVE_PUBLICATION_ID=# visit https://giscus.app to get your Giscus ids
NEXT_PUBLIC_GISCUS_REPO=
NEXT_PUBLIC_GISCUS_REPOSITORY_ID=
NEXT_PUBLIC_GISCUS_CATEGORY=
NEXT_PUBLIC_GISCUS_CATEGORY_ID=
NEXT_PUBLIC_UTTERANCES_REPO=
NEXT_PUBLIC_DISQUS_SHORTNAME=
MAILCHIMP_API_KEY=
MAILCHIMP_API_SERVER=
MAILCHIMP_AUDIENCE_ID=
BUTTONDOWN_API_KEY=
CONVERTKIT_API_KEY=
# curl https://api.convertkit.com/v3/forms?api_key=<your_public_api_key> to get your form ID
CONVERTKIT_FORM_ID=
KLAVIYO_API_KEY=
KLAVIYO_LIST_ID=
REVUE_API_KEY=
# Create EmailOctopus API key at https://emailoctopus.com/api-documentation
EMAILOCTOPUS_API_KEY=
# List ID can be found in the URL as a UUID after clicking a list on https://emailoctopus.com/lists
# or the settings page of your list https://emailoctopus.com/lists/{UUID}/settings
EMAILOCTOPUS_LIST_ID=
# Create Beehive API key at https://developers.beehiiv.com/docs/v2/bktd9a7mxo67n-create-an-api-key
BEEHIVE_API_KEY=
BEEHIVE_PUBLICATION_ID=
NEXT_PUBLIC_OPENWEATHER_API_KEY=
NEXT_PUBLIC_GISCUS_CATEGORY_ID=
NEXT_PUBLIC_GISCUS_CATEGORY=
NEXT_PUBLIC_GISCUS_REPOSITORY_ID=
NEXT_PUBLIC_GISCUS_REPO=geekskai/blog
NEXT_PUBLIC_GOOGLE_ANALYTICS_ID=
OPEN_EXCHANGE_RATES_API_KEY=
$ EXPORT=1 UNOPTIMIZED=1 yarn build
We welcome all contributions! Whether it's:
"This template saved us weeks of development time" - Tech Lead at StartupX
"Perfect balance of features and performance" - Senior Developer at CompanyY
If this template helps you build your blog faster, please consider:
This blog template includes several built-in tools and utilities:
A comprehensive tool to evaluate job satisfaction and compensation value. This tool is based on the excellent open-source project by Zippland and has been enhanced with:
Attribution: Original concept and implementation by Zippland under MIT License. Enhanced and localized by GeeksKai Team.
For detailed attribution information, see: app/tools/job-worth-calculator/ATTRIBUTION.md
This project includes components based on third-party open-source projects:
All original copyright notices and license terms are preserved in accordance with their respective licenses.
Made with ❤️ by geeks kai
⭐ Star us on GitHub — it motivates us a lot!