用 Next.js 搭建博客
Next.js教程
用 Next.js 搭建博客可以兼顾开发体验和性能:既能在本地用 Markdown 写作,又能输出静态页面,部署到 Vercel 或任何静态托管都很方便。
技术选型
- 框架:Next.js 14,使用 App Router
- 内容:Markdown 文件 + gray-matter 解析 frontmatter
- 渲染:react-markdown 渲染正文
- 样式:Tailwind CSS
目录结构
app/:页面与布局(首页、博客列表、文章详情)components/:Header、Footer、PostCard、Markdown 等组件lib/posts.ts:读取content/posts下的 .md,解析并排序content/posts/:存放所有博文 .md 文件
小结
这样你就有了一个可扩展的博客骨架,后续可以加上分类、搜索、评论等能力。
评论
评论功能即将开放。