๐ A static blog generator powered by GitHub Issues and Nuxt.js
- ๐ฆ SSG for fast deployment and SEO
- ๐ Light/Dark theme support
- ๐ฌ GitHub Issues as CMS
- ๐ Auto-deploy with GitHub Actions
- ๐ฑ Mobile-friendly responsive design
- ๐จ Clean and minimal UI
- ๐ Full-text search support
- ๐ Markdown with code highlighting
- ๐ท๏ธ Label-based categorization
- ๐ Table of contents navigation
- git: ^v2.0.0
- node: ^v12.18.3
- yarn: ^v1.12.0
- Go to GitHub Token Settings
- Select these permissions:
read: user Read all user profile data
user: email Access user email addresses (read-only)
- For organization projects, also select:
read: org Read org and team membership
- Fork this repository
- Clone to your local machine
- Edit
blog.config.js
:
module.exports = {
baseUrl: '/blog/',
userName: 'your-username',
userEmail: 'your-email',
repository: 'blog',
accessToken: 'base64-encoded-token',
blogName: 'Your Blog Name',
seo: {
title: 'Your Blog Title',
description: 'Your Blog Description',
keywords: 'your, keywords'
}
}
# Install dependencies
yarn install
# Start development server
yarn serve
# Build for production
yarn build
# Deploy to GitHub Pages
yarn deploy
- Fork it
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'feat: add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Create a new Pull Request