-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
文档路径需要保持一致,国内和国外网站中中文都应该包含 zh-cn,英文都应该包含 en-us #11
Comments
参考 facebook/docusaurus#4723 (comment) 中的解决方案修改,看起来可以工作,但是会有一下几个问题
|
|
方案四实现过程记录Win 10 运行 docusaurus 项目 start 失败软连接有关 - path: fs.realpathSync('_dogfooding/docs-tests-symlink'),
+ path: fs.realpathSync('_dogfooding/_docs tests'), localizePath 函数逻辑修改i18n: {
defaultLocale: 'en',
locales: [ 'en', 'fr', 'pt-BR', 'ko', 'zh-CN', [length]: 5 ],
currentLocale: 'en',
localeConfigs: {
en: {
label: 'English',
direction: 'ltr',
htmlLang: 'en',
baseUrl: 'en-us/'
},
fr: {
label: 'Français',
direction: 'ltr',
htmlLang: 'fr',
baseUrl: ''
},
'pt-BR': {
label: 'Português (Brasil)',
direction: 'ltr',
htmlLang: 'pt-BR',
baseUrl: ''
},
ko: { label: '한국어', direction: 'ltr', htmlLang: 'ko', baseUrl: '' },
'zh-CN': {
label: '中文(中国)',
direction: 'ltr',
htmlLang: 'zh-CN',
baseUrl: ''
}
}
}
i18n: {
defaultLocale: 'en',
locales: [ 'en', 'fr', 'pt-BR', 'ko', 'zh-CN', [length]: 5 ],
currentLocale: 'en',
localeConfigs: {
en: {
label: 'English',
direction: 'ltr',
htmlLang: 'en',
baseUrl: 'en-us/'
},
fr: {
label: 'Français',
direction: 'ltr',
htmlLang: 'fr',
baseUrl: ''
},
'pt-BR': {
label: 'Português (Brasil)',
direction: 'ltr',
htmlLang: 'pt-BR',
baseUrl: ''
},
ko: { label: '한국어', direction: 'ltr', htmlLang: 'ko', baseUrl: '' },
'zh-CN': {
label: '中文(中国)',
direction: 'ltr',
htmlLang: 'zh-CN',
baseUrl: ''
}
}
} |
@xiaosongxiaosong 看到你的 PR 了,我觉得这是可行的,维护者们也讨论过是不是要做这个 feature (facebook/docusaurus#6075 ),但我不确定的是:
|
Nginx 配置重定向的方法考虑过,配置起来会比较麻烦,可行性没有验证,以
这种情况下需要配置一个 301 跳转,用户访问 http://ossrs.io/ 时自动跳转到 还有一些情况,比如用户访问 这两天我学习一下 nginx 配置验证一下重定向的方案和 |
好的,你的 PR 我先接手了,后续其他 maintainer 的 review 我会来帮你处理,我也会自己做一些重构,因为它现在有点奇怪。其实我自己也之前研究过这个,但没有完全完成,所以很感谢你能再提起这件事 关于 Nginx 的配置,其实从
这样就不需要重写路径了,可以直接访问。当然,具体的可行性我也没试过,我也不是非常了解 Nginx…… |
方案三试了一下,在 win10 上面配置,baseUrl 是 '/lts/',如果不增加最后一个 alias 配置,目录跳转和预期是一致的,显示 404,但是加上以后,并不能和预期一样正常显示文件,也不会正确的进行跳转
|
这个功能最新的 2.0.0-beta.22 版本已经支持,等此版本发布后测试验证一下 |
现在路径这块是否能不默认呢?比如,中文是:
http://ossrs.io/zh-cn/docs/doc/git
英文是:
http://ossrs.io/docs/doc/git
能否格式统一成:
http://ossrs.io/en-us/docs/doc/git
因为有可能会贴这个路径,有时候要贴两个,但他们却不一样。
需要达到的效果是同一个文档的四个路径应该如下:
同时需要注意,页面中的切换语言按钮需要能够跳转到正确的路径上
The text was updated successfully, but these errors were encountered: