抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Dekel'Blog

奔赴山海,保持热爱

一、备份博客

必须要备份的文件:

scaffolds 文章模板,需要备份

source 文章和页面等文件,需要备份

themes 若有主题,需要备份,我是用npm安装的volantis主题,所以这里没有备份themes,而是将node_models里的主题文件备份

_config.yml 用户配置信息文件,需要备份

_config.volantis.config 主题配置信息文件,做了修改并放在了根目录,需要备份

package.json 模块列表,需要备份

package-lock.json 锁定安装时的包的版本号

不必备份的文件和目录:

node_modules 安装的模块

public 产生的静态网页文件

db.json 网页文件静态数据,编译时自动生成

备份到GitHub

1、在githubgitee创建一个仓库Hexo存放备份信息

2、在博客根目录下创建文件.gitignore,添加以下内容,表示不备份的文件信息

1
2
3
4
5
6
7
8
.DS_Store
Thumbs.db
db.json
*.log
themes/
node_modules/
public/
.deploy*/

3、备份到github上的仓库Hexo

1
2
3
4
5
git init
git add *
git commit -m "$(date): Hexo backup"
git remote add origin https://github.com/username/Hexo.git
git push -u origin main

注:若提示error: remote origin already exists.,就先执行git remote rm origin后在执行上述代码。

image-20240726004051999

二、恢复博客

安装对应环境

1、git、nodejs等,可在hexo主题官网查看安装方法和版本信息。

2、pandoc(支持LateX渲染,参考"使Hexo博客页面能够渲染LaTeX")

配置git与github

1、打开gitbash,输入以下命令

1
2
git config --global user.name "XXXX"  用户名标识  ---- 实际也可以填写您的github仓库的名称
git config --global user.email "xxxx@xxx.com" 邮箱标识 -------可以填写github仓库的邮箱

注:git config --global “参数",有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。

2、创建SSH Key

1
ssh-keygen -t rsa  //--创建秘钥

在c盘用户目录下找到.ssh,里面有2个文件一个是公钥 一个是私钥,用记事本打开公钥复制里面的内容到github进行配置。

3、测试链接

1
ssh -T git@github.com

出现hello表示成功

克隆到本地

创建一个文件存放博客,在文件中使用以下命令克隆文件

1
git clone https://github.com/Dekelkai/Hexo.git

恢复博客

1
2
3
npm install hexo-cli
npm install
npm install hexo-deployer-git

注:由于volantis模块改了静态页面的代码,所以要将新加载的主题模块替换为备份的volantis主题模块。

重新启动博客三连

1
hexo clean && hexo g && hexo d

评论

看完了不如留下点什么吧