使用termux部署hexo博客[旧版教程]

本教程的重置版制作完成!查看链接

强烈不推荐看本教程,请看上方的重制版!

骚操作,超级简单,同时能获得一个特殊的个人博客 ps:可能是酷安第一种以这种 骚操作 免root,获得“爆款博客”的吧 (*°▽°)ノ
我的博客地址: https://66ccff.work/
酷安地址: 查看链接

本文所需的各种软件将会在末尾贴出

在酷安上看了几位大佬的免root教程,如 @维他入我心 大佬的这篇文章查看链接 我也尝试根据他的教程进行部署,但实际操作问题超级多,以至于免root完全失败

如果上面大佬的方法可以使用就不要用我的方法了!

注:我的手机是 荣耀9X EMUI10 安卓10
termux版本为 0.94

注意一下:输入 cd ~ 进入默认目录 输入 cd blog 进入博客的根目录


  1. 从无到有仅2步

建议在国际网络中进行

如果实在没有并且不能忍受龟速,请更换清华源( 不推荐且未测试是否会出问题
点我可查看如何更改清华源

复制粘贴下面2行并回车

1
2
pkg update
pkg install vim curl wget git unzip unrar nodejs-lts openssh

提示y/n 一律为 y

1
2
3
4
5
npm install hexo-cli -g
hexo init blog
cd blog
npm install hexo-deployer-git --save
hexo g && hexo s

会有警告,不用在意

如果提示

1
run `npm audit fix` to fix them, or `npm audit` for details

输入npm audit fix 即可

打开 http://localhost:4000 就能看到本地生成的博客了ヽ(•̀ω•́ )ゝ

termux中使用 Ctrl+c 即可关闭


  1. 将博客托管到github(coding或gitee均可)

如果不在意个人域名绑定的话,大力推荐gitee部署博客!同样的方法,百度上超多教程可以参考。

  1. 创建仓库
    首先得有github账号,没有的话点这里

新建一个仓库


注:第一个框填 你的名字.github.io 的格式,勾选上图中方框

  1. 绑定SSH密钥 (默认目录)
1
ssh-keygen -t rsa -C "你的邮箱"

然后一直回车

复制生成的密钥↓

1
cat ~/.ssh/id_rsa.pub

打开查看链接

  1. 将博客推送到github (默认目录)

先测试能否与github通信

1
ssh -T git@github.com

提示大致是这样就没问题

1
2
git config --global user.name "你的名字"
git config --global user.email "邮箱地址"

编辑博客配置文件

1
vim ~/blog/_config.yml

注:这里此时已经进入了 博客根目录

将这一块改为

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo:
github: git@github.com:你的github名字/你的github名字.github.io.git,master

这里稍微说下,按 i 开始编辑 按 ESC 后输 :wq 保存并退出编辑

1
hexo clean && hexo g && hexo d

进入 https://你的用名字.github.io 就看到博客辣


一切都很平常对不对 ⊙ω⊙

  1. cp -rv复制粘贴

1
cp -rv 原位置 目标位置

好用多了……[捂脸]

cp是复制粘贴文件 cp -rv是复制粘贴文件夹

这是原方法,比较麻烦,并且有部分系统无法使用

展开/收起

压缩移动解压[已弃用]

已知该方法对于部分国内系统不适用

因为部分国内系统精简了原生的文件管理器……

下载创建快捷方式

长按选择压缩

将压缩包移动到内部储存并解压

使用 cd /storage/emulated/0/blog 即可进入博客目录,将Markor默认目录改为/storage/emulated/0/blog/source/_posts/

ps:原生的文件管理器的机制:当文件夹内有文件就会无法删除整个文件夹,所以要删除termux里的东西用 rm -rf指令(不懂就百度₍₍ ᕕ⍢ᕗ⁾⁾)

愉快的写作吧!


  1. 关于后续安装插件遇到问题解决方法

使用 cp -rv 命令,将手机上的blog文件夹复制到termux内
比如「仅供参考」: cp -rv /storage/emulated/0/blog,实测在termux内的目录安装插件不会出问题
复制粘贴前记得先把termux内的blog文件夹删了,否则容易出问题
删除命令[仅供参考]:
rm -rf /data/data/com.termux/files/home/blog

当然
你也可以一直在termux内折腾,折腾好了再使用 cp -rv


  1. 软件安装

termux 0.94版本需要用SAI 安装,第一次打开需要联网
termux 0.92版本为直装,第一次打开不需要联网
文叔叔
蓝奏

创建快捷方式

使用Markor写作
Markor 2.2.7

使用PicPlus传图
PicPlus


  1. 后记

理论上这样子安装hexo博客与开头提到的安装方法并没有区别,但我只能用这种方法

我尝试把所有需要安装的插件安装好后再压缩移动解压是完全没有问题的,并且方便很多
(/ω\)

这篇文章完全用手机写的写了有六七个小时吧…换了几次排版,超级挺费时间的 (´・ᆺ・`)

3月28日进行了修改,4月6日进行了修改

评论