怎样实现在 Android 手机上写 Hexo 博客( 三 )
此时打开文件管理器,博客源文件已经下载到/data/data/com.termux/files/home/xxx.github.io
目录,而你的文章 Markdown 源文件在/data/data/com.termux/files/home/xxx.github.io/source/_posts
目录里。由于权限原因,无法直接在当前文件夹里打开 Markdown 文件,需要先将文件移动到手机的存储区域,然后就能使用 MarkdownX 或其他的文本编辑器编辑文件了,编辑完成后再将文件移动回之前的_posts
目录里。然后再打开 Termux,使用命令进入到博客源文件所在目录cd xxx.github.io/
最后使用 Hexo 命令发布博客hexo g -d
完事儿!
踩过的坑npm 命令无法使用我在安装完 nodejs 后,发现 npm 无法正常使用,提示Bad system call
在酷安和一个老哥交流了半天,最终在 termux-packges 的一个 issues 中找到了解决方案。具体如下:
打开 Root Explorer ,访问目录/data/data/com.termux/files/usr/etc/apt
,找到文件sources.list
,将里面的代码deb https://termux.net stable main
改为deb https://dl.bintray.com/termux/termux-packages-24 stable main
再次打开Termux,输入命令apt update
接着再重新安装 nodejs 即可apt install nodejs
源文件提交到Github时提示无权限在编辑完 Markdown 文件移动回_posts
目录后,需要授予读写权限,否则无法提交。建议将用户组和其他的读、写权限都勾上。
■网友
Daocloud持续集成————Hexo博客自动发布系统基于@aio喵,做的补充
■网友
想过做一个hexo服务器,然后手机连接服务器,手机上的内容发送到服务器,由服务器去部署和发布博客。
■网友
实现起来比较麻烦吧,需要解决生成静态文件和推送的问题通过类似IDE的工具可以实现,但是在手机端操作体验很差。
■网友
我用的 mac,win下也一样。
手机上用 termux。
主要是通过内网穿透让手机链接到电脑上,如果你本身就在内网不用穿透也行,mac 开启远程登录后,直接在手机通过 ssh 链接就行。如果你电脑放在办公室想回到家里也能链接的话只能用穿透了,我这里用的 ngrok。
首先在 mac 上安装 hexo 并初始化一个站点 hexo.blog。npm install hexo-cli -ghexo init ~/hexo.blogcd ~/hexo.blognpm install# 启动hexo server
下载解压 ngrok,在线生成一个 token。./ngrok authtoken \u0026lt;TOKEN\u0026gt;./ngrok tcp 22 # 本地默认 ssh 端口,你也可以修改成其它的。
打码的地方格式如:tcp://0.tcp.ngrok.io:1234 -\u0026gt; localhost:22# FORWARDING_URL =\u0026gt; 0.tcp.ngrok.io# FORWARDING_PORT =\u0026gt; 1234
手机上进入 termux 并链接到电脑。ssh \u0026lt;MAC_USER_NAME\u0026gt;@\u0026lt;FORWARDING_URL\u0026gt; -p \u0026lt;FORWARDING_PORT\u0026gt;
进入刚刚创建的站点目录 cd ~/hexo.blog# 生成一篇日志hexo new port testvi ./source/_posts/2019-04-07-test.md# 生成hexo generate# 发布hexo deploy
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- OC为何跌出语言榜前十
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 怎样成为一名合格的Python程序员?