在 Android 手机上面更新 Hexo 博客
⊂彡☆))д´)你怎么就那么懒呢,开下电脑更新博客会死啊。
平常都是空闲的时候在手机上面写完博客,然后 WOL 开电脑,把文章同步到电脑,SSH 连上去,再hexo d -g
。麻烦死了。
后来想起 Termux 这个软件,抱着试试看的心情执行了下apt install nodejs
,结果还真有。然后嘛,我的懒惰度又提高到了一个新的高度。
安装
首先,手机上面装一个 Termux ,然后装 Hexo 。balabala,跟在电脑上装没什么区别。
然后把 Hexo 的主题、_config.yml 、package.json 还有 ssh key 复制到手机里。复制的时候要记得排除 node_modules 文件夹,还有传完要改一下所属用户和组。
再在博客目录执行npm install
把插件装回来。
写文章
装好之后要怎么写文章呢?Android 上面有好多写 Markdown 的工具,像是 neutriNote 、 易写和MarkdownX 。我用的是 MarkdownX 。不过因为这些软件的文章目录和 Termux 里面的 Hexo 目录不一样,复制来复制去很麻烦。所以我建了个软链接来解决这个问题,像是 MarkdownX :ln -s /storage/emulated/0/Android/data/com.ryeeeeee.markdownx/files/notes /data/data/com.termux/files/home/blog/source
这样博客的文章就在 MarkdownX 的数据目录里了。不过如果之前 Termux 的博客目录里面有 source 目录的话要先改名或删掉,不然软链接会被建到 source 里面。
然后把电脑上面的文章复制到手机。hexo d -g
就好啦。
和电脑同步文章
同步文件用的是 FolderSync 。我经常用它同步些照片、图片之类的到电脑。还可以同步到 OneDrive、GoogleDrive 之类的地方。
主题
我现在用的主题是 Tranquilpeak ,用之前要先在主题目录跑下npm install
。如果要在手机上面修改这个主题的话有几个软件要装上:apt install python2 make clang
不过这几个装完再加上主题依赖一共要500+MiB,所以还是在电脑上改改就好了。
还有主题的月份不知道为什么都变英文了,不管了,直接用 sed 替换一下。
最后抱怨下
- Termux 的操作体验完全没有 JuiceSSH 好啊。我都想从上面开个 ssh 然后用 JuiceSSH 连上去了。(后来 Termux 更新变好用了。
- 还有我手机真的好慢啊,资源 minify 一下都要三分钟。