安卓端使用Termux搭建/移植hexo
最近閑得無(wú)事,就想實(shí)踐一下使用Termux更新hexo。
不過(guò),重點(diǎn)其實(shí)是熟悉一下linux的操作,因?yàn)樽约阂呀?jīng)通過(guò)deepin和chrome os強(qiáng)制學(xué)習(xí)了一下linux。如果你是linux常用人員,以下其實(shí)都是廢話。
必要步驟:
1? ?.安裝node.js穩(wěn)定版和git
pkg install nodejs-lts
注意hexo不支持最新版,也就是14.~,會(huì)報(bào)錯(cuò)type error(這其實(shí)是hexo內(nèi)部百度站點(diǎn)提交插件的問(wèn)題)
另外如果不慎安裝錯(cuò)誤,就來(lái)復(fù)習(xí)一下pkg 卸載命令吧。
pkg unstall nodejs
apt安裝git(pkg也行)
apt-get install git
2? ?.安裝hexo
npm install hexo-cli -g
3.安裝hexo d的部署命令
npm install hexo-deployer-git --save
使用npm安裝,不然無(wú)法部署到GitHub,只能在本地瀏覽。
4 .如果電腦上已經(jīng)部署了hexo,可以直接將文件夾轉(zhuǎn)移到手機(jī)。
這里需要講一下termux的工作原理:
termux默認(rèn)設(shè)定的home目錄是安卓的應(yīng)用數(shù)據(jù)文件夾,也就是手機(jī)無(wú)法訪問(wèn)的root根目錄。
如果非要訪問(wèn),可以root。
因此只有通過(guò)命令創(chuàng)建映射才能訪問(wèn)手機(jī)其他位置
termux-setup-storage

然后cd到文件管理器根目錄
cd /storage/emulated/0/
然后再cd到你放文件夾的位置
如果想完全新建一個(gè),cd到想要的目錄后使用hexo初始化
hexo init blog
5.設(shè)置git配置
git config --global user.name "yourname"?
git config --global user.email "youremail"
用于創(chuàng)建與GitHub的連接。
6.hexo?new,g,d一氣呵成
訪問(wèn)source文件夾,使用你想要的文本編輯器編輯文件,然后發(fā)布。

其實(shí)整個(gè)過(guò)程和linux上部署hexo沒(méi)有太大差別,因?yàn)榘沧勘举|(zhì)上就是linux虛擬機(jī),以termux作為終端使用linux很簡(jiǎn)單。
然后是題外話:
termux用處很多,安裝deepin或是kali都是很簡(jiǎn)單的事情,掛下載或是作為文件服務(wù)器什么都行,就是一個(gè)linux電腦。
雖然下載源在國(guó)內(nèi)實(shí)測(cè)可以使用,但是可能出現(xiàn)問(wèn)題,可以下載vim修改其他下載源,或者使用代理都是可以的。
上傳時(shí)需要輸入用戶名和密碼??梢陨蓅sh使用vim訪問(wèn)然后添加密匙,和電腦差別不大。
Picgo已經(jīng)放出手機(jī)端,可以設(shè)定圖床快速生成鏈接。
每次cd很麻煩,可以創(chuàng)建軟連接。默認(rèn)的軟連接已經(jīng)包括shared、dcim、downloads、pictures等等鏈接,分別指向內(nèi)部存儲(chǔ)的相應(yīng)文件夾,其中shared是指向內(nèi)部存儲(chǔ)的根目錄。
不會(huì)真有人用手機(jī)更新hexo吧?不會(huì)吧不會(huì)吧,手機(jī)屏幕這么小,又沒(méi)有好用的markdown編輯器,這么搞不是給自己找罪受嗎?