使用hexo+GitHub

使用hexo+github搭建免费个人博客详细教程 - 我是小茗同学 - 博客园 (cnblogs.com)

配置SSH key

为什么要配置这个呢?因为你提交代码肯定要拥有你的github权限才可以,但是直接使用用户名和密码太不安全了,所以我们使用ssh key来解决本地和服务器的连接问题。

1
$ cd ~/.ssh #检查本机已存在的ssh密钥

如果提示:No such file or directory 说明你是第一次使用git。

1
ssh-keygen -t rsa -C "xxx@qq.com"

然后连续3次回车,最终会生成一个文件在用户目录下,打开用户目录,找到.ssh\id_rsa.pub文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:

将刚复制的内容粘贴到key那里,title随便填,保存。

测试是否成功

1
$ ssh -T git@github.com # 注意邮箱地址不用改

如果提示Are you sure you want to continue connecting (yes/no)?,输入yes,然后会看到:

Hi ATAO-Blast! You’ve successfully authenticated, but GitHub does not provide shell access.

看到这个信息说明SSH已配置成功!

此时你还需要配置:

1
2
$ git config --global user.name "ATAO-Blast"// 你的github用户名,非昵称
$ git config --global user.email "xxx@qq.com"// 填写你的github注册邮箱

别忘了安装node.js才能执行npm指令

npm代理:

1
npm config set registry https://registry.npm.taobao.org

使用Butterfly主题

hexo-theme-butterfly/README_CN.md at dev · jerryc127/hexo-theme-butterfly · GitHub

Butterfly 安裝文檔(一) 快速開始 | Butterfly

使用npm安装Butterfly主题时,注意主题文件在主题根目录:\node_modules\hexo-theme-butterfly文件夹内,通过npm和通过Bash安装的主题共同使用_config.butterfly.yml全局主题配置文件会产生问题

代码自动折叠和图片点击放大会因为网络问题而失效,必要时请通过科学上网刷新解决

更换电脑重新部署Hexo

Hexo 更换电脑重新部署 - 简书 (jianshu.com)

阿里云OSS配置Picgo

阿里云OSS PicGo 配置图床教程 超详细 - 知乎 (zhihu.com)

Typora+PicGo实现自动上传图片

Typora+PicGo实现自己的图片自动上传教程 - 知乎 (zhihu.com)

子文件夹命令

1
hexo new post -p UnityBook/Unity-Book-Chapter11Part1