写了一个 Vuepress2.0 插件-重定向到首选语言

2021-07-12 21:22:36 +08:00
 Smash

vuepress1.0 是有一个官方的 redirect 的插件用来重定向的,但是 2.0 的 api 已经完全改变了.

最近正好用 vuepress2 来写文档,有一个打开主页自动根据用户浏览器语言重定向到对应的翻译页面的需求.最后只有自己实现了,有需要的朋友拿去.

Github vuepress-plugin-locale-redirect

示例网站

示例网站目前仅支持简体中文、繁体中文、英文、日语.

测试方法:Chrome/Edge 的设置->语言->右键指定语言置顶,输入示例网站首页网址.

1470 次点击
所在节点    分享创造
5 条回复
Showfom
2021-07-19 19:26:27 +08:00
支持一下,正好需要
Showfom
2021-07-19 19:30:08 +08:00
两个问题

1 、默认语言怎么设置
2 、楼主你这个站点的 vuepress 用的主题开源么
Smash
2021-07-19 20:09:03 +08:00
@Showfom 主体就是 vuepress2.0 自带的主题

根据 vuepress2.0 的约定,多语言分为两部分,一个是站点的多语言(和主题无关部分),一个是主题的多语言.

```
module.exports = {
locales: {
// 键名是该语言所属的子路径
// 作为特例,默认语言可以使用 '/' 作为其路径。
'/': {
lang: 'en-US',
title: 'VuePress',
description: 'Vue-powered Static Site Generator',
},
'/zh/': {
lang: 'zh-CN',
title: 'VuePress',
description: 'Vue 驱动的静态网站生成器',
},
},
}
```

详细文档看这里:https://v2.vuepress.vuejs.org/zh/guide/i18n.html
Showfom
2021-07-19 20:34:04 +08:00
@Smash #3 哦哦 我没看到是 2.0 - - 我还在用 1.8
Smash
2021-07-19 20:39:58 +08:00
@Showfom 1.8 有官方的 redirect 插件支持.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/789119

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX