hexo-博客迁移

本文最后更新于:December 3, 2021 pm

目录

防患于未然。还是记录一下博客怎么迁移吧,说不定换新电脑了呢,也怕后面遇到一些极端情况。

1.配置环境

安装Git、Node.js、hexo环境。可见另一篇搭建教程。
安装后进行查看版本。(Mac和Windows的有一点点区别)

1
2
3
git version
node -v
hexo -v

2.备份

将你原来电脑上已经配置好并生成的hexo目录拷到你的新电脑上,注意无需拷全部,只拷如下几个目录:

1
2
3
4
5
_config.yml
package.json
scaffolds/
source/
themes/

注意:这是网上的,具体情况根据自己而定。实在不知道,就全部进行备份。
将这些放到一个目录下,如:blog文件夹下。

3.关联

进入上述文件夹(blog文件夹),
一般情况只需要安装如下模块后即可:

1
2
将文章部署到github上的模块
npm install hexo-deployer-git --save

但为了后面可能增加其他功能之类的,把一些可能用到的模块也写上。

1
2
3
4
5
6
7
8
9
npm install
本地测试的时候需要用hexo server
npm i hexo-server
将文章部署到github上的模块
npm install hexo-deployer-git --save
安装RSS插件
npm install hexo-generator-feed --save
添加Sitemap,加速网页收录速度
npm install hexo-generator-sitemap --save

3.1 换源问题(选择性执行)

避免下载缓慢可以先换源。

1
2
npm config set registry https://registry.npm.taobao.org 
npm info underscore (输出正常反馈信息则说明换源成功)

4.最重要

需要重新生成秘钥,重新在GitHub上配置新的秘钥。这个不能忘了!!!!
具体生成秘钥的具体方法也在另外一篇搭建博客中有写,自行查看即可。

上述完成之后,就可以进行部署了(hexo g、hexo d)。

5.目录文件参考内容

.deploy:执行hexo deploy命令部署到GitHub上的内容目录
public:执行hexo generate命令,输出的静态网页内容目录
scaffolds:layout模板文件目录,其中的md文件可以添加编辑
scripts:扩展脚本目录,这里可以自定义一些javascript脚本
source:文章源码目录,该目录下的markdown和html文件均会被hexo处理。该页面对应repo的根目录,404文件、favicon.ico文件,CNAME文件等都应该放这里,该目录下可新建页面目录。
_drafts:草稿文章
_posts:发布文章
themes:主题文件目录
_config.yml:全局配置文件,大多数的设置都在这里
package.json:应用程序数据,指明hexo的版本等信息,类似于一般软件中的关于按钮


本文作者: 墨水记忆
本文链接: https://tothefor.com/DragonOne/1902709157.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!