Next.js 入门:从零搭建博客
·约 1 分钟读完·博主
Next.js 入门:从零搭建博客
本文介绍如何用 Next.js 的 App Router 和 Markdown 快速搭建一个静态博客。整个过程大约 30 分钟即可完成。
为什么选择 Next.js?
- 服务端渲染:更好的 SEO 和首屏加载
- 文件系统路由:基于文件结构自动生成路由
- 内置优化:图片、字体、脚本自动优化
- 生态成熟:社区活跃,文档完善
核心步骤
- 使用
create-next-app创建项目 - 安装
gray-matter和react-markdown解析 Markdown - 在
content/posts目录下编写.md文章 - 通过
getAllPosts和getPostBySlug读取文章 - 使用动态路由
[slug]渲染文章详情页
示例代码
// 读取所有文章
const posts = getAllPosts();
// 读取单篇文章
const post = getPostBySlug("welcome");
小结
Next.js 非常适合构建博客和内容类网站。如果你也想尝试,不妨从官方文档开始动手实践。