发表于

使用嵌套路由实现多部分文章

Authors

嵌套路由

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

注意事项

· 模板底部的前一篇/后一篇文章链接目前按日期排序。可以探索修改模板,将读者引导至系列中的前一篇/后一篇文章,而不是按日期排序。