安卓上部署hexo

安卓上部署hexo

四月 18, 2018

1.安装termux,也可以在酷安下载但是不使用代理可能会无法打开。

  1. 由于国内网络环境不好,建议换成国内源这里推荐TUNA(清华源)
    使用如下命令自动替换官方源为 TUNA 镜像源

    1
    2
    3
    4
    sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
    sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
    sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
    apt update && apt upgrade
  2. 安装hexo所需环境:

    1
    pkg install -y nodejs-lts git

4.切换npm为国内源并安装hexo

1
2
npm config set registry https://registry.npm.taobao.org
npm install -g hexo-cli

5.搭建hexo,执行以下命令hexo将被部署到termux的home目录的hexo下:

1
2
3
hexo init hexo
cd hexo
npm install

6.将hexo移动到内置储存方便编辑
(没有root无法访问termux的home的目录/data/data/com.termux/files/home/):
使用这个命令返回到termux的home目录

1
cd ..

下面两个命令分别是让termux获取权限和复制hexo到内置储存

1
2
termux-setup-storage
cp -rv ~/hexo ~/storage/shared/hexo

7.启动内置储存的hexo

1
2
cd ~/storage/shared/hexo/
hexo clean && hexo g && hexo s

8.启动后,默认访问网址为http://localhost:4000/

9.以后每次打开termux启动hexo时都需要先使用

1
cd ~/storage/shared/hexo/

切换到内置储存的hexo目录,然后再使用

1
hexo clean && hexo g && hexo s

启动hexo(因为termux每次启动时默认打开termux的home目录)

10.进入hexo目录输入命令

1
hexo new 文章名

就可以生成一篇文章,在你的hexo目录下的source/_posts/文章名.md