之前的博客系统使用的是WordPress,由于疏于维护,版本插件等已出现了不兼容等状况。恰好空间到期,就借这个机会,将老旧的博客系统迁移到GiteePages。
1、将WordPress中的博文通过“wordpress-to-markdown”导出为markdown格式文档。
2、由于之前使用WordPress中的图片都是存档到空间中,没有使用类似七牛云之类的对象存储,本次迁移舍弃了全部的图片(会在自己的电脑上搭建一个local的WordPress备份)
3、安装hexo
npm install hexo-cli -g
4、创建项目
hexo init plscript
5、安装主题hexo-theme-matery
6、安装git同步hexo-deployer-git
7、配置_config.yml
url: https://plscript.gitee.io/
theme: hexo-theme-matery
deploy:
type: git
repo: https://gitee.com/仓库地址.git
branch: master
8、在gitee上创建仓库(这里的仓库名,最好和gitee的登录名和hexo的名称保持一致)
9、关联本地仓库与gitee远端仓库
10、推送本地代码到gitee远端仓库
hexo cl # 清理缓存
hexo g # 生成网站文件
hexo s # 启动本地测试服务,Ctrl+c停止
hexo d # 推送本地代码到码云,第一次推送时,需要输入码云的账号密码
11、在本地仓库的服务标签页点击Gitee Pages服务
12、确认部署分支正确,这里是main分支
13、点击启动/更新,进行GiteePages服务的启动或更新
这里需要注意:
- gitee pages的审核比较奇葩,会检测所谓的“违禁词”,导致同步失败,需要手动查找、排除“违禁词”;
- gitee pages的启动/更新比较奇葩,经常会报部署失败的错误,什么都不用改,一直点击更新按钮,十次八次以后,就会部署成功了;