工程实践1313 次阅读
用 Next.js 构建现代博客系统
#Next.js#TypeScript#Prisma
一套好用的博客系统,不只负责展示文章,还要让创作、组织和发布形成顺畅的闭环。
为什么选择 App Router
App Router 让页面可以直接在服务端读取数据,减少客户端请求瀑布,同时保留需要交互的客户端组件。
数据层设计
文章通过 Prisma 与分类、标签建立关系:
下一步
当内容模型稳定后,再逐步加入全文搜索、RSS、站点地图和增量缓存。
正在加载...
一套好用的博客系统,不只负责展示文章,还要让创作、组织和发布形成顺畅的闭环。
App Router 让页面可以直接在服务端读取数据,减少客户端请求瀑布,同时保留需要交互的客户端组件。
文章通过 Prisma 与分类、标签建立关系:
当内容模型稳定后,再逐步加入全文搜索、RSS、站点地图和增量缓存。
const article = await prisma.article.findMany({
where: { published: true },
include: { category: true, tags: true },
});