hexo-i18n多语言教程

本站就是用该方式做的中英双语言

文里只列出注意事项,及关键内容

注意:这不是保姆级教程,如有疑问,请联系站长

整体思路

  1. 做两个一样的站,一个中文,一个英文,其中英文站的内容由中文,找谷歌翻译即可
  2. 将英文站挂到中文站底下,这时需要修改英文站的root
  3. 修改两个站的导航,使其可以相互跳转
  4. 两个站一些导航的配置(各自修改)

安装hexo 及fluid

安装hexo 参考官网:https://hexo.io/zh-cn/

安装fluid主题 参考官网: https://hexo.fluid-dev.com/docs/

将安装好的hexo复制一个出来,下图是我装好的部分

img

两个站的自有配置,

1
2
3
4
修改:_config.yml
> 英文站修改language: en,中文站修改language: zh-CN

> 英文站修改root: /en
1
2
修改主题配置导航栏,也就是在增加切换语言的菜单,修改fluid配置文件 _config.yml
修改menu部分,增加菜单,两个站做互相指向

重点:将英文站生成的静态资源,放到中文站底下,这样从中文站做入口,即可访问到英文站

附上脚本:

1
2
3
4
5
6
7
8
9
cd /d/hexo/sre-ops/blog-cn
hexo clean
hexo g
mkdir public/en
cd /d/hexo/sre-ops/blog-en
hexo clean
hexo g
cd /d/hexo/
cp -r sre-ops/blog-en/public/* sre-ops/blog-cn/public/en/

上传至服务器(需要预配好nginx及域名)

1
2
3
scp -P 2777 -i key.txt -r sre-ops/blog-cn/public/* root@ip:/etc/nginx/html
scp -P 2777 -i key.txt -r sre-ops/blog-en/public/* root@ip:/etc/nginx/html/en


hexo-i18n多语言教程
http://www.taului.com/2024/05/08/hexo-i18n/