🌐 Language
English
| Simplified Chinese
| Traditional Chinese
| Japanese
| Korean
| Hindi
| Thai
| French
| German
| Spanish
| Italian
| Russian
| Portuguese
| Dutch
| Polish
| Arabic
| Persian
| Turkish
| Vietnamese
| Indonesian
| Assamese
Jimmy's Blog
A minimalist personal blog system built with Next.js 15+.
Technology Stack
- Framework: Next.js 13+ (App Router)
- Style: Tailwind CSS
- Icon: Lucide Icons
- Theme: Supports dark/light mode switching
- Deployment: Vercel
Features
- 📝 Markdown article support
- 🌓 Dark/light theme switching
- 📱 Responsive design
- ⚡ Fast loading
- 📅 Article timeline display
Project Structure
.
├── app/
│ ├── lib/ # 工具函数和数据处理
│ ├── posts/ # 博客文章
│ └── page.tsx # 首页
├── content/
│ ├── notes/ # 随笔
│ └── posts/ # 文章
├── components/ # React 组件
├── public/ # 静态资源
└── styles/ # 全局样式Installation and Running
- Clone the project
git clone https://github.com/Lily-404/blog.git
cd jimmy-blog- Install Dependencies
npm install- Running the Development Server
npm run dev- Building the Production Version
npm run buildAdd New Article
- Create a new Markdown file in the
content/postsdirectory - File naming format: xxx.md
- Add metadata at the beginning of the file:
---
title: 文章标题
date: YYYY-MM-DD
tags: ["标签1","标签2","标签3"]
---Add Essays
- Create a new Markdown file in the content/notes
directory - File naming format: YYYY-MM-DD-title.md`
- Add metadata at the beginning of the file:
---
date: YYYY-MM-DD
---部署
项目已配置 Vercel 部署,支持自动部署。只需将代码推送到 GitHub 仓库,Vercel 会自动构建和部署。
贡献
欢迎提交 Issue 和 Pull Request!
许可证
MIT License
--- Tranlated By Open Ai Tx | Last indexed: 2025-12-11 ---