尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Hexo.io多语言博客搭建:从零开始创建支持中英文的国际化网站
Hexo.io多语言博客搭建从零开始创建支持中英文的国际化网站【免费下载链接】siteThe website for Hexo. https://hexo.io/项目地址: https://gitcode.com/gh_mirrors/site14/site 想写英文文章给海外读者又想让国内访客看到简体中文界面Hexo 多语言博客正是解决方案。Hexo 是一个由 Node.js 驱动的快速、简洁且强大的博客框架内置完整的国际化i18n机制只需几行配置就能让同一个博客站点同时支持中文、英文乃至更多语言。本文带你从零开始一步步搭建一个支持中英文的国际化博客网站。为什么选择 Hexo 搭建多语言博客⚡速度极快静态生成上百页内容几秒内完成渲染内置国际化无需额外框架language配置 语言文件即可实现多语言生态丰富数百款主题与插件可选主题自带多语言语言文件纯 Markdown 写作新手友好专注内容本身 本站Hexo 官网就是一个多语言博客的范例同一套内容提供 en、zh-cn、zh-tw、ja、ko、es 等 8 种语言版本。第一步安装 Hexo 并初始化站点确保已安装 Node.js 后执行以下命令即可创建博客项目hexo init my-blog cd my-blog npm install初始化完成后项目结构如下详见 source/docs/setup.md. ├── _config.yml # 站点配置多语言设置就在这里 ├── package.json ├── scaffolds ├── source # 内容目录多语言页面将放入此处 └── themes # 主题目录语言文件所在处如果你想参考本站的多语言实现方式可以克隆本仓库研究git clone https://gitcode.com/gh_mirrors/site14/site第二步配置默认语言与多语言列表打开站点根目录的 _config.yml修改language项。它支持两种写法单一默认语言language: zh-cn多语言列表可按优先级排序language: - zh-cn - en本站的实际配置就是language: en并在 _config.yml 中通过i18n_dir机制自动识别访问者语言。完整文档见 source/docs/internationalization.md。第三步主题语言文件如何让界面变“中文”Hexo 的界面文案菜单、按钮、分页文字等存放在主题的languages文件夹中支持 YAML 或 JSON 格式。以本站使用的 navy 主题为例英文文案themes/navy/languages/en.ymlmenu.docs: Docs中文文案themes/navy/languages/zh-cn.ymlmenu.docs: 文档# themes/navy/languages/zh-cn.yml 片段 menu: docs: 文档 api: API news: 新闻 themes: 主题当站点语言匹配zh-cn时所有模板中的翻译占位符会自动替换为中文文案。绝大多数主流主题都自带zh-cn.yml你几乎不需要手动编写。第四步为每种语言创建内容目录这是实现“中英双版本内容”的关键。Hexo 默认启用i18n_dir: :lang即根据 URL 第一段自动识别语言/index.html en默认语言 /zh-cn/index.html zh-cn简体中文只需在source下按语言代码建子目录放入对应语言的页面英文首页source/index.md中文首页source/zh-cn/index.md副标题为“快速、简洁且高效的博客框架”source/ ├── index.md # 默认语言英文 ├── zh-cn/ │ ├── index.md │ ├── docs/ # 中文文档 │ └── api/ # 中文 API └── ja/ └── index.md # 日文首页注意路径中的语言代码必须存在对应的语言文件才会被识别为语言避免与archives等普通目录混淆。第五步用 Front-matter 为单个页面指定语言如果某个页面没有放在语言子目录中可以直接在文件头部的lang字段覆盖自动检测字段说明见 source/docs/front-matter.md--- title: 我的双语文章 lang: zh-cn ---此外站点还常用_data数据文件集中管理语言信息。本站在 source/_data/languages.yml 中定义了各语言名称如zh-cn: 简体中文、en: English供主题渲染语言切换菜单。数据文件的更多用法见 source/docs/data-files.md。可选用插件批量生成多语言版本如果你希望一篇 Markdown 自动生成中英文两个版本可参考 Hexo 官方插件站收录的 hexo-multiple-language-generate 插件——通过简单配置即可轻松实现不同语言版本博客的生成。插件列表可在 source/plugins/index.md 中浏览。预览与生成验证多语言效果在博客目录中执行hexo server # 本地预览访问 /zh-cn/ 查看中文界面 hexo generate # 生成静态站点生成速度之快令人印象深刻——这是 Hexo 2.8 时代生成控制台的实际截图31 个文件仅用 0.408 秒访问http://localhost:4000/与http://localhost:4000/zh-cn/即可分别看到英文和简体中文版本——你的国际化博客已搭建完成✅总结一张清单回顾多语言博客搭建步骤步骤操作关键文件1初始化 Hexo 站点source/docs/setup.md2设置language默认语言/语言列表_config.yml3确认主题语言文件就位themes/navy/languages/zh-cn.yml4按source/zh-cn/等目录放内容source/zh-cn/index.md5必要时用lang字段覆盖语言source/docs/front-matter.md6hexo generate验证效果—掌握以上六步你就拥有了一个可无限扩展语言版本的 Hexo 多语言博客——无论面向中文读者还是全球访客都能获得原生般的阅读体验。【免费下载链接】siteThe website for Hexo. https://hexo.io/项目地址: https://gitcode.com/gh_mirrors/site14/site创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

3步跑通Dify工作流:40多个可导入模板的动手指南

3步跑通Dify工作流:40多个可导入模板的动手指南

3步跑通Dify工作流:40多个可导入模板的动手指南 【免费下载链接】Awesome-Dify-Workflow 分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows. 项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workfl…

📅 2026/10/17 13:08:28
一条查询画出 ER 图:ChartDB 数据库可视化全解

一条查询画出 ER 图:ChartDB 数据库可视化全解

一条查询画出 ER 图:ChartDB 数据库可视化全解 【免费下载链接】chartdb Database diagrams editor that allows you to visualize and design your DB with a single query. 项目地址: https://gitcode.com/GitHub_Trending/ch/chartdb 接手新项目&#xff…

📅 2026/10/13 12:50:35
rPPG-Toolbox 实战:用摄像头测心率,三步跑通远程生理监测

rPPG-Toolbox 实战:用摄像头测心率,三步跑通远程生理监测

rPPG-Toolbox 实战:用摄像头测心率,三步跑通远程生理监测 【免费下载链接】rPPG-Toolbox rPPG-Toolbox: Deep Remote PPG Toolbox (NeurIPS 2023) 项目地址: https://gitcode.com/gh_mirrors/rp/rPPG-Toolbox 晚上十点,你只想看一眼老…

📅 2026/10/9 11:26:43
MORE NEWS

更多资讯

📰

电力设备状态检修:核心概念、实施路径与局放在线监测的支撑作用

一、什么是状态检修?状态检修(Condition-Based Maintenance,CBM)是指依据在线监测、带电检测、例行试验等手段获取的设备状态信息,评估设备实际健康水平,据此动态安排检修时机与检修项目的检修策略。它与传…

📰

EtherCAT 没有报错,为什么控制器读到的还是旧数据?从 PDO 更新、主站周期到应用层同步的排查实战

在工业自动化系统中,EtherCAT 经常被用于伺服驱动器、多轴运动控制器、远程 I/O 和高实时性设备之间的数据交换。工程师在调试过程中,通常会重点关注主站是否成功启动、从站是否进入 OP 状态、工作计数器(WKC)是否符合预期&#x…

📰

单轴运行很稳定,一增加到四轴就开始超时,问题出在哪里?从 EtherCAT 周期预算到多轴实时调度的排查实战

在伺服控制、工业机器人和精密运动控制系统中,单轴调试通常是整个项目最容易取得进展的阶段。驱动器能够正常使能,位置反馈持续更新,控制周期基本稳定,运动轨迹也符合预期。但当系统从单轴扩展到四轴、六轴甚至更多轴时&#xff0…

📰

分享《工业数字化/智能化 2030 白皮书》:一份看清未来工业的方向

工业数字化走到 2030 会是什么样?中国信通院等联合发布的《工业数字化/智能化 2030 白皮书》,没有停在愿景上,而是给出了四个正在发生的产业趋势:工业装备数字化——大量"哑设备"正在联网改造,从传统装备走向…

📰

第56天 特殊进程

一.孤儿进程1.定义:当一个进程的父进程先于它终止,这个进程就会成为孤儿进程;2.产生原因:父进程意外崩溃、被强制终止(如kill -9),或父进程主动退出但未正确处理子进程;3.特点:1.失去父进程后&a…

📰

VS Code 终端大升级

写终端命令的时候,你有没有这种糟心体验? 敲链式命令 npm run build && node index.js,写到一半想靠终端智能提示补全后半段。结果旧版 VS Code 的终端提示功能,只能识别第一条命令,&& 后面直接“失明…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬