簡述:在任意一臺聯網的電腦上續寫hexo博客,一個U盤+幾個網站便可搞定。便攜式hexo,其免去Nodejs 和 Git 的安裝和配置還包含了配置和懶人腳本。好處就是省事、簡單、方便git
效果:參考上述便攜式hexo下載及使用方法,咱們已經完成了便攜版博客的搭建。其本地文件夾以下:github
簡述:hexo社區提供了不少主題,不少主題由我的或者小團體開發,綜合主題自己的容錯性、網站的訪問速度、閱讀體驗、網頁自適應等多方面因素,推薦使用 pure 主題。瀏覽器
實現:這裏選用並下載 pure 主題->修改文件夾名稱爲 pure 該主題文件夾存放至PortableHexo\hexo\themes 文件夾中->修改博客配置文件_config.yml 使用主題爲 pure ->運行 渲染並本地測試.bat 文件 -> 瀏覽器訪問 localhost:4000 預覽, 該主題相關詳細信息可前往 cofess/hexo-theme-pure 查看。安全
簡述:託管在github上會嚴重下降網站的訪問速度,可選擇國內的coding平臺並開啓codingpages 服務。這須要如下簡單的步驟。markdown
3. 本地生成sshkey,coding部署公鑰,這須要如下幾個步驟:hexo
echo ""
unset HOME
unset USERPROFILE
unset HOMEPATH
export HEXOPHOME=`dirname $PWD`/home
export HOME=$HEXOPHOME
export USERPROFILE=$HEXOPHOME
export HOMEPATH=$HEXOPHOME
#每次都會重置用戶名及郵箱
git config --global user.name "example"
git config --global user.email "example@example.com"
#當前用戶及用戶郵箱
echo "當前用戶(和coding用戶名相同)及用戶郵箱:"
git config user.name
git config user.email
pubkey=`dirname $PWD`/home/.ssh/id_rsa
git config --global credential.helper store
if [ ! -f "$pubkey" ]; then
echo "本地公鑰還沒有建立,如今進行建立公鑰..."
echo " 公鑰建立完成後便可將id_rsa.pub密鑰複製到coding。"
echo " 建立.ssh文件夾...接下來的操做按照提示敲回車。"
mkdir `dirname $PWD`/home/.ssh
ssh-keygen -t rsa -C "example@example.com" -f ~/.ssh/id_rsa
echo " 公鑰建立完成。"
else
echo "本地公鑰已存在。"
fi
#-vT會提示編譯信息,可找錯誤,這邊有個小問題,在ssh -T "git@git.coding.net" 時
#默認會以路徑c/user/**/.ssh/路徑下的公鑰進行匹配,而不是home/.ssh目錄下的公鑰,但在hexd d部署時卻相反。
#ssh -T "git@git.coding.net"
echo "即將部署測試,按回車繼續..."
read TEMPINPUT
hexo g
hexo d
echo "部署結束,請訪問站點查看是否部署成功。"
echo "回車退出;"
read TEMPINPUT
deploy: type: git repo: git@git.coding.net:jarwin/jarwin.git branch: master message: 更新博客。