在Android上零基础零投入Hexo+Github搭建博客



订阅号原文:点击进入
博客:www.muabl.cn
微信订阅号:玩机屋
头条:玩机屋
各种玩机教程,软件分享

下面详细说说本教程需必备/所需条件!!!

条件 详情
手机系统 Android系统
Github帐号 没有的可以去注册一个
Termux 终端模拟器

1、注册github帐号

点击跳转Github官网,推荐用电脑版网页打开(推荐使用:谷歌浏览器,自带网页翻译)
按提示注册帐号(第一项用户名、第二项邮箱、第三项帐号密码),原网页界面是英文,考虑到大多数人看不懂,所以我使用了翻译后的网页截图


填写所有信息点击“Sign up for GitHub”进入注册向导!如果填写用户名没有被占用且邮箱没有注册过,会显示以下界面
如果报错!按提示重写新的用户名/邮箱,直到无错误!
点击“创建一个帐户”进入下一步,显示如下:

点击“继续”进入下一步,显示如下:

点击“跳过此步骤”完成注册!显示如下:

2、创建一个储存库,用于部署网页

继续上面的步骤,点击“开始一个项目”创建,如图:



然后填写你的储存库名称:

你的用户名.github.io

当然也可以自定义,这里是教程,所以推荐写成这样,方便后面教程操作!填写完成后点击“创建储存库”完成创建,如下图:



好了,这个步骤完成了!!!

3、安装Termux最新版本

关注玩机屋订阅号回复"Termux"获取下载链接下载,然后安装即可

4、操作Termux安装Hexo

1.打开“Termux”,等等下载文件自动安装(可能第一次打开需要梯子!)
2.输入以下命令安装,请一条一条复制粘贴,然后按回车键安装(如果提示y or n,输入y然后回车键确认)

pkg install git
pkg install nodejs-lts
npm install hexo-cli -g
npm install hexo --save

输入以上命令就完成Hexo安装了

5、部署到github

1.创建数据目录

mkdir blog

2.cd到数据目录

cd blog

3.设置git数据

hexo init
git config --global user.name "你的github用户名"
git config --global user.email "注册github的邮箱"
git init
git remote add origin [email protected]:你的github用户名/你的github用户名.github.io.git



4.安装ssh服务

pkg install openssh

5.生成ssh密钥(如果出现提示,一直按回车键,貌似是4次)

ssh-keygen -t rsa -C "注册github的邮箱"

6.读取生成ssh密钥

cat ~/.ssh/id_rsa.pub

将读取出来的ssh全部复制到你的”github-ssh设置”中,读取的ssh如下图:


7.浏览器登陆你的github,打开设置-ssh,点击“new ssh key”添加你复制生成的ssh,如下图:



8.编辑“_config.yml”配置文件,进入”Termux”,右滑界面,打开菜单,长按“KEYBOARD”打开底部快捷栏

pkg install nano
nano _config.yml

打开”_config.yml”文件后(请注意切换成英文输入法),按底部快捷键”↓”移动光标到底部!修改“deploy”为下面样子:

deploy:
 type: git
 repo: [email protected]:你的github用户名/你的github用户名.github.io.git
 branch: master
#一定要注意type,repo,branch前后的空格

然后点击底部快捷栏“CTRL”(变深色),然后输入“o”保存,再按回车键保存
点击底部快捷栏“CTRL”,按“x”退出编辑

当然这一步使用有权限的root管理器编辑也行,例如RE文件管理器,从根目录依次进入/data/data/com.termux/files/home/blog/ 再打开_config.yml文件,我就是使用文件管理器编辑的。

6、安装部署服务

npm install hexo-deployer-git --save

部署到github(每次更新可用)

hexo clean
hexo generate
hexo deploy (第一次部署提示输入:yes确认

操作以上全部步骤即可访问你的博客了

https://你的用户名.github.io/

部署完成后可能需要1到3分钟才可以访问网站(需刷新)

以后我再写自定义博客主题等教程了,教程结束

你可能感兴趣的:(在Android上零基础零投入Hexo+Github搭建博客)