换电脑后如何迁移hexo博客

网上也有类似的教程,但是每次都要去上网查询怎么去配置,比较耗时。所以就自己记录下来,方便以后看。

开始前准备

本博文默认git,nodejs已经安装好

分析文件

1.哪些文件是必须拷贝走的(拷贝到新的电脑)

首先是之前自己修改的文件,像配置文件_config.yml,theme文件夹,source文件夹自己写的原始文件这些都是必须要拷贝走的。除此之外还有scaffolds文件夹(文件的模板),package.json(使用哪些包),.gitignore(提交忽略哪些文件夹)
总结:

  • _config.yml
  • theme
  • source
  • scaffolds
  • package.json
  • .gitignore

这些是需要拷贝的

2.哪些文件是需要忽略不用管的

  • .git

  • node_mouldes/

  • public/

  • .deploy_git/

  • db.json

开始迁移

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 全局安装hexo
sudo npm install hexo-cli -g

// 把必须拷贝的文件,拷贝到新建的文件夹内,执行以下命令
// 在新建的文件夹内打开命令行,安装必要的模块,初始化
// 这里不用hexo init初始化,因为配置文件我们已经拷贝过来(一定要慎重,严格按照教程来)

sudo npm install

// 安装其他一些必要的组件
sudo npm install hexo-deployer-git --save

sudo npm install hexo-generator-feed --save

sudo npm install hexo-generator-sitemap --save

本地测试是否安装成功

1
2
3
4
5
6
7
8
//先本地预览
hexo clean

hexo g

hexo s

//此时可以先在localhost:4000 本地预览博客,如果不报错,那就说明迁移成功

部署到github上

由于迁移的原因,本地的公钥私钥需要重新生存,请参考这篇文章Mac下Github的SSH公钥生成记录

然后测试

1
2
3
4
5
6
// 正式部署
hexo clean

hexo g

hexo d

本文标题:换电脑后如何迁移hexo博客

文章作者:xianyu123

发布时间:2019年05月11日 - 21:46

最后更新:2021年02月18日 - 14:18

原始链接:http://0clickjacking0.github.io/2019/05/11/换电脑后如何迁移hexo博客/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------    本文结束  感谢您的阅读    -------------