hexo站点恢复
问题描述
我固态硬盘坏掉了,保存在里面的数据都没有了,我原来的hexo站点保存在固态硬盘上,自然也跟着没有了。
不过万幸的是,我之前曾经把这个Hexo站点迁移到我的台式机上。台式机上可以正常启动本地服务器,也可以正常部署到GitHub pages。
就是我最近写的文章没有同步到台式机上,损失了一些新文章。不过也还好,损失不大。现在把Hexo站点从台式机复制到笔记本上就了可以继续写文章了,不需要重新给站点安装插件以及修改配置文件。
从台式机复制整个站点到笔记本上
在台式机上,把整个站点打包成一个压缩包,复制到笔记本上。
解压缩复制好的压缩包,如果此时还没安装好node,hexo,是无法启动本地服务器的,要先安装。
如果此时还没安装好git,配置好用户名和邮箱,配置好到GitHub的SSH链接。是无法部署到Github page的。要先安装并配置好。
安装git
下载git的安装包,安装的时候,勾选添加到path环境变量,其他的默认安装即可。
配置git账号
略,看本站点相关文章。
设置到GitHub的SSH链接
略,看本站点相关文章。
安装nvm
略,看本站定相关文章。
安装node
为了避免不同版本的node之间可能存在不兼容的问题,保险起见,安装和台式上的node一样的版本:
1 | nvm install 12.22.4 |
使用指定版本的node
1 | nvm use 12.22.4 |
安装成功效果:
1 | C:\Users\username>nvm use 12.22.4 |
安装hexo
1 | npm install hexo-cli -g |
安装效果:
1 | C:\Users\username>hexo -v |
测试
到这里,所有需要安装的软件都安装好了,因为我原来的站点上得插件我也一起复制过来了,就不需要再次安装站点的插件了。此时hexo应该可以正常执行了
启动本地服务器
1 | hexo s |
部署到GitHub page
1 | hexo clean && hexo g && hexo d |