- 发布于
使用嵌套路由介绍多部分文章
- 作者

- 姓名
- Tails Azimuth
嵌套路由
博客模板支持嵌套子文件夹中的文章。这有助于组织,并可用于对类似内容的文章进行分组,例如多部分系列。这篇文章本身就是嵌套路由的一个例子!它位于 /data/blog/nested-route 文件夹中。
如何实现
只需在主 /data/blog 文件夹中创建多个文件夹,然后将你的 .md/.mdx 文件添加到其中。你甚至可以创建类似 /data/blog/nested-route/deeply-nested-route/my-post.md 的结构。
我们使用 Next.js 的捕获所有路由(catch all routes)来处理路由和路径创建。
使用场景
以下是使用嵌套路由的一些理由:
- 更合理的内容组织(博客仍将按照创建日期显示)
- 多部分文章
- 为每位作者设置不同的子路由
- 国际化(不过建议使用 Next.js 内置的 i8n 路由)
注意事项
- 模板底部的上一篇/下一篇文章链接目前是按日期排序的。可以探索修改模板,让读者在系列中跳转到上一篇/下一篇文章,而不是按日期排序。