·
Aimless

Nextra最难受还是因为它的i18n是完全使用Next.js的i18n路由的,文档一多实在是会眼花缭乱,因为目录一致,用[name].[lang].{js,tsx,md,mdx}来区分实在是一言难尽,两个语言还好,再多一点就真的伤脑筋。如果要用目录定义语言那估计还得重写中间件来拦截Nextra的默认语言切换行为 no_mouth

Replies
1

nextjs 的 i18n 路由是为了 seo,每种语言都有一个单独的页面,这样就很难做到 typesafe(文档结构同步、检查)