Hexo巧用abbrlink插件实现文章多语言版本

  目前,Hexo似乎没有完美的实现文章多语言版本的方式,而有时针对某些特定的文章,有多语言版本的需求,而呉真的博客又使用hexo-abbrlink插件实现持久连接的生成。基于这些条件,这里提出一种利用hexo-abbrlink插件生成多语言文章的方法。

使用方法

  为每一种语言生成一个md文件,可以命名为xxx.mdxxx_en.mdxxx_jp.md格式,或者将额外语言的文件放入资源文件夹内,例如xxx/en.mdxxx/jp.md。在hexo-abbrlink插件生成永久链接后,手动将链接修改为89abcdef_en之类的格式,如此你即可生成多个文章页面,每个页面对应一种语言版本,你可以在每个语言版本中自行添加超链接至别的语言页面。

在首页中隐藏不需要的语言

  利用这个方法可以针对有多重语言需求的文章灵活的撰写多语言版本,但是同样也有缺点,在首页中以及分类菜单下,会同时出现同篇文章的多个语言版本,再利用hexo-hide-posts插件,将不需要显示在首页上的语言版本隐藏。

提示:你可以在配置文件内设置在sitemap中不隐藏文章,利于搜索引擎收录多语言版本。
演示文章:修改群晖存储池及存储空间顺序