发布于

使用嵌套路由介绍多部分文章

作者

嵌套路由

博客模板支持嵌套子文件夹中的文章。这有助于组织,并可用于对类似内容的文章进行分组,例如多部分系列。这篇文章本身就是嵌套路由的一个例子!它位于 /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 路由

注意事项

  • 模板底部的上一篇/下一篇文章链接目前是按日期排序的。可以探索修改模板,让读者在系列中跳转到上一篇/下一篇文章,而不是按日期排序。