Termux+Hexo+Travis-CI 10分钟搭建Hexo站点

作者:Copyright³    发布于:

前提:

  • 可正常使用的Android手机(Rootd,如果没有Root也行只不过写文章比较麻烦)
  • Github账号 如果满足以上条件,我们就可以开始了,安装Termux

F-droid

在应用内安装Git:

pkg install git
#若有安装确认就输y
#再定义一个变量
read githubuser
#然后输入你的Github用户名并按Enter

Github创建自己的页面仓库 点我 仓库名为「用户名+github.io」

cd到刚才clone下来的git仓库cd 用户名+github.io

下载这个仓库到本地:https://github.com/unstartdev/hexo-none/archive/none.zip

解压文件到Termux:

mv /文件路径/hexo-none-none.zip $HOME/none.zip;unzip $HOME/none.zip;mv $HOME/hexo-none-none/source $HOME/hexo;rm $HOME/none.zip;rm -rf $HOME/hexo-none-none

现在我们可以按照hexo的配置文档来配置我们的Hexo了「PS:Hexo目录在hexo目录下」

配置完成后我们可以开始利用Travis-CI和Git部署了!

先初始化仓库

cd $HOME/hexo;git init

创建分支

git branch source

让source分支不存在任何关联

git checkout master
git rm --cached -r . 
git clean -f -d 
git commit --allow-empty -m "[empty]"

加入远程仓库

git remote add origin https://github.com/${githubuser}/${githubuser}.github.io.git

进行第一次PUSH

git add .
git push origin master
git checkout source
git add .
git commit -m "first commit"
git push origin source

集成travis-ci
在Source分支下创建.travis.yml文件touch .travis.yml
文件内容参考: Link

再push一次

git add .
git commit -m "push"
git push origin source

登录Travis-CI, sync account然后启用仓库的集成,设置里打开第一项即可

format_list_numbered

(无)

  1. 1. 前提:
vertical_align_top

Copyright © 2018 Unstartdev

Powered by Hexo && Theme - Vateral