先进行更新

1
pkg update && pkg upgrade -y

安装Hexo

1
npm install hexo-cli -g

新建一个”hexo”的文件夹,并初始化

1
2
3
4
hexo init hexo
cd hexo
npm install

去Hexo官网下载主题
Themes | Hexo https://hexo.io/themes
把主题解压至hexo/themes/
把hexo/themes/fluid/_config.yml重命名为_config.fluid.yml并复制到hexo博客根目录

在Github新建一个Public的仓库,仓库名为uname.github.io,uname为Github用户名

1
2
git config --global user.name "yourname"
git config --global user.email "youremail"

yourname为Github用户名,youremail为Github电子邮箱
创建SSH

1
ssh-keygen -t rsa -C "youremail"

访问密钥文件

1
cat /data/data/com.termux/files/home/.ssh/id_rsa.pub

查看是否成功链接到Git

1
ssh -T git@github.com

若出现Yes&no时,输入yes并回车,出现以下输出即成功

1
Hi username You've successfully authenticated, but GitHub does not provide shell access.

打开blog目录下的_config.yml,划到最后修改为

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: git@github.com:username/username.github.io.git
branch: master

在blog目录下执行

1
npm install hexo-deployer-git --save

输入即刻完成部署

1
hexo g -d

安装Hugo

1
pkg install hugo -y

新建一个”hugo”的文件夹并切换到此文件夹

1
2
3
hugo new site hugo
cd hugo

去hugo下载主题并解压至hugo/themes文件夹下
Complete List | Hugo Themes https://themes.gohugo.io
或直接拉取Git仓库(以hugo主题zozo为例)

1
git clone https://github.com/varkai/hugo-theme-zozo

将hugo/themes/zozo/exampleSite/文件夹里所有文件复制到”hugo”博客根目录替换
修改博客根目录的hugo.toml,theme改为hugo/themes/的主题名,其他根据自己需求自行修改
本地预览

1
hugo server

在Github新建一个Public仓库,若已经有了一个github.io仓库,仓库名随便起,此hugo网址为github.io/仓库名,创建完仓库即可部署
先生成静态文件

1
hugo

进入public文件夹,Git初始化文件夹

1
2
3
4
5
6
cd public
git init ##初始化仓库
git remote add origin git@github.com:uname/uname.github.io.git ##SSH链接远程仓库
git add .
git commit -m "first commit"
git push -u origin master

初次链接远程仓库完成提交后可以使用一键部署命令

1
2
3
4
5
6
7
cd hugo
hugo
cd public
git add .
git commit -m "commit"
git push -u origin master

本地调试

Hexo

使用

1
hexo s

访问http://localhost:4000
局域网其他设备访问服务端IP:4000

Hugo

使用

1
hugo server

访问http://localhost:1313
局域网其他设备访问服务端IP:1313