手机端部署hexo博客到GithubPage

Step-1

下载并安装Termux终端和MarkdownX编辑器(可选),联网后打开Termux,将会自动下载并安装核心运行环境,请耐心等待!(需要科学上网)

Step-2

更新软件源及安装所需的软件包

apt update

apt install git openssh nodejs

Step-3

安装hexo-cli

npm install hexo-cli -g

Step-4

初始化本地站点文件夹及安装插件

mkdir -p ~/blog

hexo init ~/blog

cd ~/blog

npm install

npm install hexo-deployer-git –save

Step-5

在站点配置文件_config.yml的Deployment字段处添加并修改

deploy:

type: git

repo: git@github.com:username/username.github.io.git

branch: master

更改username字段为你自己的github用户名(注意:上面列出的四行配置项中的第一行在站点配置文件当中没有缩进,其余三项必须写在第一项的后面,缩进均为两个空格!)

Step-6

为Github账号创建登录验证所需的ssh密钥对

git config –global user.name “your_username”

git config –global user.email “your_email”

ssh-keygen -t rsa -C “your_email”

一路回车,最终将会在~/.ssh目录下生成id_rsa文件(私钥)和id_rsa.pub文件(公钥)(注意:your_username和your_email分别对应Github账号的用户名和Email地址)

Step-7

将公钥文件部署并关联到自己的Github账号上,在此过程中Github会确认你的账号密码(这一步请大家自行谷歌)

Step-8

添加本地私钥文件

cd ~/.ssh && ssh-add id_rsa

Step-9

测试并发布hexo博客到你的GithubPage上

cd ~/blog

hexo g

hexo d