Skip to content

Repository files navigation

嗨嗨,欢迎来到我的博客仓库!

在本地部署

依赖: nodejs 的环境

安装 hexo 以及有关依赖:

npm install

将仓库克隆到本地,并预览

git clone https://github.com/Thespica/Thespica.github.io blog-thespica
cd blog-thespica
npm run clean
npm run server

部署到网站

所有生成和部署的工作都是由 GitHub Action 完成的,因此只需要克隆项目本体,修改内容,推送到远端仓库就 ok 了。既不需要配置环境,也不需要安装主题、插件等。

双语文章约定

新文章默认使用中文路径。中英文版本各写一篇文章,不需要把两种语言混在同一个 Markdown 文件里。

站点右上角和移动端菜单会一直显示语言切换入口。当前页面存在对应译文时,会跳到译文;没有对应译文时,会跳到对应语言首页:

  • English: /en/
  • 中文: /zh-cn/

两篇互为翻译的文章使用相同的 translation_key,并分别设置 lang

---
title: What Skateboarding Taught Me
date: 2023-12-03 14:11:51
lang: en
translation_key: skateboarding-taught-me
---
---
title: 滑板教会我的事
date: 2023-12-03 14:11:51
lang: zh-cn
translation_key: skateboarding-taught-me
---

构建时会自动把相同 translation_key 的文章互相连接,并在文章页显示语言切换,同时输出对应的 hreflang

Releases

Packages

Used by

Contributors

Languages