欢迎访问我的个人博客:i5lin.top
本博客使用以下技术构建:
- Next.js 14.2 与 App Router
- Tailwind CSS
- Sitemap 生成
- RSS 订阅
- 基于 GitHub API
- 文章评论系统
- Open Graph 支持
- 响应式设计,适配各种设备
- 快速加载和优秀的性能
- SEO 友好
- 支持 Markdown 格式的文章
- 集成 GitHub 内容管理
- 实时评论功能(基于 giscus)
-
克隆仓库
git clone https://github.com/AaronConlon/blog.git
-
安装依赖
cd blog npm install
-
提供环境变量
#.local.env # 获取文章和仓库数据 GITHUB_TOKEN='xxxxxxxxxxxxxxxx' # 创建网页 meta 数据 DOMAIN='your-deploy-domain'
-
运行开发服务器
npm run dev
-
在浏览器中打开
http://localhost:3000
- 文章数据存在 github 的 blog 仓库的 open issues
- 开源项目即个人 github 仓库
- 数据请求走 api.ts ,添加了缓存机制
欢迎提出问题或提交 Pull Requests。对于重大更改,请先开 issue 讨论您想要改变的内容。