博客相关

安装nodejs

  1. 官网下载:https://nodejs.org/en/
  2. 安装

增加环境变量

不勾选

其他默认安装

安装git

  1. 官网下载:https://git-scm.com/
  2. 安装:全部默认下一步

下载hexo

右键左下角win图标,运行Windows powershell(管理员)(或者 cmd),输入:npm install hexo-cli -g

测试node,git和hexo是否安装成功

打开cmd运行:

1
2
3
4
node -v
npm -v
git --version
hexo -v

显示版本号即安装成功

搭建github仓库

  1. 仓库名为:你的用户名.github.io
  2. 勾选add a readme file

本地生成博客文件

1
2
hexo init # 初始化hexo博客
hexo s # 静态生成hexo页面

配置文件修改

1
2
3
4
5
6
deploy:
type: git
repository:
github: git@github.com:MarshVer/marshver.github.io.git
gitee: https://gitee.com/zhuze1117/zhuze1117.git
branch: master

gitee是用于上传到gitee仓库,只使用GitHub可删除

下载hex-deployer插件用于上传文件

1
npm instail hexo-deployer-git --save

接下来就可以用hexo d上传文件至GitHub仓库

hexo d出现的错误

  1. please tell me who you are

    1
    2
    git config --global user.email "用户名@gmail.com"
    git config --global user.name "用户名"
  2. 总是失败
    hexo配置文件修改

    1
    2
    3
    4
    5
    deploy:
    type: git
    repository:
    github: git@github.com:MarshVer/marshver.github.io.git //采用ssh方式hexo d
    branch: master

    本地生成ssh公钥

    1
    ssh-keygen -t rsa

    在GitHub的博客仓库中新建ssh密钥,密钥为本地C:\Users\zhu.ssh文件夹下id_rsa.pub的字符串(用记事本打开)

个人备份习惯

1
2
3
4
5
6
hexo cl
hexo g
hexo d
git add .
git commit -m "Backup"
git push -u origin source

前三个用于上传.deploy_git到github的main;
后三个用于上传整个源文件夹到github的branch

更新hexo和hexo插件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 使用淘宝源的 cnpm 替换 npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 升级 npm
npm install -g npm
# 清除 npm 缓存
npm cache clean -f

===更新 hexo: 进入 blog 目录,执行如下命令===
# 更新 package.json 中的 hexo 及个插件版本
# 检查之前安装的插件,都有哪些是可以升级的
npm install -g npm-check
# 升级系统中的插件
npm install -g npm-upgrade
npm-check
npm-upgrade
# 更新 hexo 及所有插件
npm update
# 确认 hexo 已经更新
hexo -v

恢复博客

  1. 安装git、nodejs、hexo等等。。

  2. 输入下列命令克隆博客本地文件

    1
    $ git clone https://github.com/marshver/marshver.github.io
  3. 在clone下来的那个文件夹里面执行

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

    git config --global user.email "用户名@gmail.com"
    git config --global user.name "用户名"
  4. 本地生成ssh公钥

    1
    ssh-keygen -t rsa
  5. 在GitHub的博客仓库中新建ssh密钥,密钥为本地C:\Users\zhu.ssh文件夹下id_rsa.pub的字符串(用记事本打开)

  6. 最后可以执行如下代码就可以开始你的博客了

    1
    2
    3
    hexo cl
    hexo g
    hexo d