Hexo静态博客:手机上使用termux部署到Gitee码云

静态博客它不香吗

正文之前先上效果

georgecorn.gitee.io

这是本站的镜像站,作为站长备份使用,暂不考虑作为本站替代品


0.为什么使用Hexo静态博客

WordPressHexo
读取方式每次读取需要访问一次数据库,消耗资源时间较长直接读取静态页面,速度快,消耗资源少
运营成本需要站点服务器可以托管至仓库
部署难度简单,且教程丰富繁琐,需要会git等知识
插件数量丰富
WordPress对比Hexo

简单来说,Hexo的最大优点就是可以做到零成本,访问速度可以提升,而且借用Gitee这样的托管平台可以大大加快在国内的访问速度。


1.准备内容

Termux:可以前往Termux官网进行下载,谷歌上不去可以到F-Droid下载,本教程使用的版本是0.95版。

Solid Explorer文件管理器:无root用户可以通过它访问ftp来修改Termux内部文件,root则可以直接修改,位置在/data/data/com.termux/

1.1配置Termux

初始化时需要国际互联网

首先需要更新软件源

pkg update

安装必要的运行环境:git,npm,nodejs

pkg install git npm nodejs -y

在软件根目录创建blog文件夹并在blog文件夹内创建hexo博客

mkdir blog && cd blog && npm install -g hexo-cli

1.2初始化Hexo

cd ~ && hexo init blog && cd blog && npm install

生成静态文件并开放到本地

hexo g && hexo s

这样就可以在本地访问了,浏览器打开127.0.0.1:4000即可

Hexo博客测试图

使用Ctrl+C退出本地服务器

1.3使用ftp修改配置文件

先在termux安装sshd服务

pkg install openssh -y

设置ssh密码

passwd

查看当前用户名

whoami

打开solid explorer,选择sftp远程连接

solid explorer
sftp文件管理

填写你的访问密码

IP:127.0.0.1

端口:8022

用户名:ssh用户名

密码:设置的密码

SSH密码
hexo目录

使用文本管理器即可修改配置文件_config.yml

Hexo配置文件

2.部署到Gitee

2.1新建仓库

首先去gitee.com注册

进入后创建新仓库,如果你想通过Gitee的二级域名访问,请将仓库命名为你的ID

Gitee创建仓库

复制仓库的http,后面要用到

Gitee仓库

2.2编辑Hexo的git配置

进入_conflig.yml,在最后加入以下内容

type: git
repo: 刚才复制的HTTP链接
branch: master

保存文件

2.3上传Gitee

安装github deployer

npm install hexo-deployer-git --save

在blog根目录执行部署命令

hexo d

2.4开启Gitee Pages

回到Gitee仓库,选择服务会多出Pages的选项,打开即可

[admonition icon=”info-circle” color=”green” title=” “]命令详解[/admonition]

hexo clean 清除缓存

hexo g 生成静态文件

hexo g -d 生成静态文件后立即部署网站

执行成功后,打开网址http://yourname.github.io就可以看到和http://localhost:4000一样的了


3.撰写博客

rm -rf ~/blog/source/_posts && mkdir /storage/emulated/0/_posts && ln -s /storage/emulated/0/_posts ~/blog/source/_posts && touch /storage/emulated/0/_posts/测试文件.txt && [ -f ~/blog/source/_posts/测试文件.txt ] && echo 输出:成功XD || echo 输出:失败QAQ && rm -rf /storage/emulated/0/_posts/测试文件.txt && hexo new hello && cd ~

进入_post,新建一个.md格式的文件,使用MarkDown开始写博客吧!

Leave a Reply