Hexo博客是一个优秀的静态博客框架,今天就来教你永久免费的创建你的博客(除非Github改变政策)

  • 首先,注册一个邮箱

在国内想要好的体验的话,建议注册outlook
链接
点击登陆,再点击创建一个用户,然后进行设置,如果创建完成后可以下载一个邮箱管理软件,也可以网页管理邮箱

  • 注册Github,创建repository

提醒:在国内注册Github可能有点卡,如果太卡可以换个时间点,这个我也没办法(可以开代理)

点击Github链接然后在 Email address里填入自己注册的链接, 再点击下面的紫色按钮,开始注册

注册完成登陆后点击这个链接

Repository name里填username.github.io, username替换为你的用户名

注意!注意!注意!你的用户名是说你注册Github的用户名,例如:liutsyyds.github.io,而不是你的用户名.github.io,下文同样如此

其他的不用管,点击Create repository
创建成功后,进行下一步

  • 安装termux并进行配置

下载链接
如果访问不了或太慢建议百度搜索一下
接着使用代码进行更新

如果运行过程中停顿并出现[Y/n]选项,输入y并回车

1
apt update && apt upgrade && apt install wget curl git vim 

然后再安装proot-distro,通过proot-distro安装Debian,再登陆进去,而且以后进入Debian只需执行第三行代码

1
2
3
pkg install proot-distro -y
proot-distro install debian-oldstable
proot-distro login debian-oldstable

输入代码时可以三行一起输,也可以一行一行输。
进入Debian后输入

1
apt update && apt upgrade -y && apt install wget curl git vim sudo -y && curl -o- https://raw.gitmirror.com/nvm-sh/nvm/v0.38.0/install.sh | bash &&source ~/.bashrc && nvm install node
  • 安装Hexo
1
2
3
4
npm install hexo-cli -g
hexo init blog #这是你博客的根目录
cd blog
npm install

接着输入,期间一直回车就行了,遇到(y/n)选项时输入y再回车

1
2
3
git config --global user.name "你的GitHub用户名"
git config --global user.email "你注册github的邮箱"
ssh-keygen -t rsa -C "你注册github的邮箱"

然后输入cd

再输入vi .ssh/id_rsa.pub

复制其中的全部内容,然后打开链接粘贴到key里,然后点Add ssh key
接着cd blog/

vi _config.yml
找到文件最后一行的 deploy 替换以下代码

1
2
3
deploy:
type: git
repo: https://github.com/你的github用户名/你的github用户名.github.io.git,main

注意:文件的排列必须和上面的代码一样,不然会报错

接着输入代码

1
npm install hexo-deployer-git --save

然后打开链接
点击 Generate new token
出现弹窗,选择下面的那个。
点击Expiration下面的小方块,选择最下面的选项
然后把能打的对勾都打上,点击Generate token,把生成的密钥保存上,一定要保存好。
接着回到termux,然后输入

1
hexo clean && hexo generate && hexo deploy

出现username输入Github的用户名,出现password输入之前的token,如果没显示token不用慌,这是保护隐私的设置,输完后回车就行。

最后稍等几分钟,在浏览器输入你的github用户名.github.io

如果想要创建新的文章,就输入 hexo new "标题"

记得要在博客根目录执行