如何在手机端搭建并部署Hexo

本文最后更新于:11 days ago

如题,本篇文章将会简要地说明一下如何在手机端搭建Hexo博客。

(等电脑修好了,绝对会把这篇文章放到原来的博客上!!)

第一步 安装

我们需要下载的软件有:Termux。

你可能想问:什么?就一个吗??

没错,Termux作为我面前见过最nb的安卓应用,用它部署Hexo简直绰绰有余!

点击这里安装最新版本的Termux:https://f-droid.org/repo/com.termux_117.apk

注意:谷歌商店的版本特别老,不要从那里安装

好了,第一步完成!

第二步 安装

你可能又想问了:什么?不是就安装一个吗??

没错,在手机上安装的软件只有Termux一个,

而我们此时要在Termux里安装软件。

好的!从现在开始,你需要把Termux想象成你电脑上的命令行!而这台电脑已经给你装好了基本的包管理器!听不懂没关系!

接下来我们运行几个命令:

1
2
3
4
5
6
7
8
9
10
11
pkg install nodejs //安装node.js

pkg install git //安装git

pkg install vim //安装vim命令行编辑器

或者

pkg install nano //安装nano命令行编辑器(如果你觉得vim不好用的话)

pkg install openssh //安装ssh以连接到Github仓库

个人推荐用nano编辑器,因为比较方便

好了!第二步也完成!

第三步 生成(高端玩家可以跳过)

我们重启一次Termux(这样子可以在重启时打开默认的home文件夹,如果刚刚安装的时候你没乱打开文件夹也行)

顺便说一句:打开文件夹的方式是–

1
cd xxx(文件夹名)

然后,使用如下指令,创建一个名为hexo的文件夹:

1
mkdir hexo

进入文件夹:

1
cd hexo

使用Hexo的生成指令:

(这跟电脑一模一样好吧!下面知道步骤的人可以先行去操作了)

1
2
3
npm install hexo-cli -g //生成hexo的配置文件

npm install hexo-deployer-git --save //git插件

当然,在手机上的Hexo指令和电脑上是一模一样的,比方说hexo s,就是在本地4000端口生成预览;hexo new xxx,就是生成链接为xxx的文章

那么主题怎么安装呢?

我们随便打开一个Hexo主题仓库:

注意:使用浏览器的电脑模式

这是一张图片

如图所示,画圈圈的位置,我们复制一下ssh格式的链接;

然后在打开themes文件夹(cd),执行命令:

1
git clone git@github.com:fluid-dev/hexo-theme-fluid.git

OK,等待下载完成之后,你就会发现themes文件夹多了一个名为主题名的文件夹;

怎么发现呢?

使用指令dir就可以查看所在文件夹的所有文件和子文件夹了!

关于编辑问题,跟电脑上如出一辙,什么主题_config.yml文件的配置,你肯定比我还懂。

那么怎么编辑?

第四步 编辑

如果你选择使用了vim编辑器,那么我在这里只告诉你几个简单的指令就行了:

1
2
3
4
5
6
7
vi 文件名 //打开一个文件

i //打开之后直接输入字母i,进入编辑模式

ESC //结束编辑的话,先按这个,Termux键盘上有

:wq //:指的是输入什么指令,w指令是保存,q指令是退出

如果你选择了nano编辑器,那么我在这里也只告诉你几个简单的指令:

1
2
3
4
5
nano 文件名 //打开一个文件,打开之后直接就能编辑了

ctrl o //保存这个文件,保存之后要再回车一下

ctrl x //退出编辑

重点来了!在电脑端的时候,我说明的是:在根目录的_config.yml里,repo是https形式,但是Github在八月几号的时候已经不允许https格式登陆了!所以我们在repo那一行的时候,要填写成ssh格式,就像上面那个主题的clone方式一样!!

就像这样

如果你没听懂,那么单独找我:我的QQ是729301277;

OK,编辑的过程比较漫长,所以我不细讲了,总之vim和nano都是会越用越顺手的。

第五步 ssh

建议你先看一下这个视频,以了解通过git推送到仓库的大概思路:

当然,最后我发现其实并不是那么麻烦,

你也不需要使用git指令推送仓库,最后一步还是用hexo g -d进行上传,

那么怎么做呢?(视频的的重点是前几十秒,在账户添加ssh的时候)

由于视频省略了前面的步骤啊,就是怎么生成公钥和私钥,

生成方法可以百度(更清晰),我在这里简单说明一下,

执行命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//首先检测一下有没有账户:

git config user.name

git config user.email

//如果没有的话,使用下面的命令添加:

git config –global user.name ‘xxxxx’ //这里填你的Github信息

git config –global user.email ‘xxx@xx.com’ //这里是邮箱

ssh-keygen -t rsa -C ‘上面的邮箱’ //生成ssh密钥

//之后返回文件夹,打开文件夹,找到id_rsa.pub文件,复制进去就行了

如图,我已经成功了:

这是一张图片

之后,尽情编辑你的hexo吧!

使用hexo s生成本地预览;使用hexo new xxx生成新文章,

使用hexo g -d快速上传;

如果你还是失败了,请先检查根目录_config.yml最后几行的repo格式,是否已经换成了ssh格式;此外,我省略了大部分此文件的编辑细节,请详细阅读:https://byn6.github.io/2021/08/29/gp-h/

其他

我也是怕自己忘记了,这里说明几个常用的文件指令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
rm -rf 文件名 //删除某文件

dir //查看当前目录下所有目录

dir -al //查看当前目录下所有目录(含隐藏目录)

mkdir 文件名 //创建文件夹

mv a b //如果a是文件,b是文件夹,则指的是把a移动到b

mv a b //如果a和b都是文件,则指的是重命名a为b

mv * ../ //这个非常强大,可以将当前目录下所有文件移动到上层目录。

copy a b //把a复制到b

我是听话的便当,

bye~


Made with My MI6X,Powered by Termux & Hexo.