U盤便攜式hexo&博客搭建&極速純淨低bug主題推薦&部署到coding&SEO優化搜索

指南:U盤便攜式hexo&博客搭建&極速純淨低bug主題推薦&部署到coding&SEO優化搜索

 

U盤便攜式hexo隨處寫博客

簡述:在任意一臺聯網的電腦上續寫hexo博客,一個U盤+幾個網站便可搞定。便攜式hexo,其免去Nodejs 和 Git 的安裝和配置還包含了配置和懶人腳本。好處就是省事、簡單、方便git

  1. 折騰選用:hexo中文文檔詳細教程 Hexo,博客主題彙總 Themes
  2. 在線markdown編輯預覽器,由 Cmd Markdown 編輯閱讀器 免費提供服務。
  3. 免費且安全的圖牀,由 Simple Free Image Hosting 免費提供服務。

hexo博客搭建

效果:參考上述便攜式hexo下載及使用方法,咱們已經完成了便攜版博客的搭建。其本地文件夾以下:github

 

 


極速純淨低bug主題推薦

簡述:hexo社區提供了不少主題,不少主題由我的或者小團體開發,綜合主題自己的容錯性、網站的訪問速度、閱讀體驗、網頁自適應等多方面因素,推薦使用 pure 主題。瀏覽器

實現:這裏選用並下載 pure 主題->修改文件夾名稱爲 pure 該主題文件夾存放至PortableHexo\hexo\themes 文件夾中->修改博客配置文件_config.yml 使用主題爲 pure ->運行 渲染並本地測試.bat 文件 -> 瀏覽器訪問 localhost:4000 預覽, 該主題相關詳細信息可前往 cofess/hexo-theme-pure 查看。安全

修改博客配置文件_config.yml 使用主題爲 pure 瀏覽器訪問 localhost:4000預覽

部署到coding

簡述:託管在github上會嚴重下降網站的訪問速度,可選擇國內的coding平臺並開啓codingpages 服務。這須要如下簡單的步驟。markdown

  1. 註冊coding。coding的官網地址:CODING - 一站式軟件研發管理平臺
  2. 新建倉庫也就是coding裏的項目(項目名稱要和coding的用戶名保持一致)

3. 本地生成sshkey,coding部署公鑰,這須要如下幾個步驟:hexo

  • 首先咱們對PortableHexo\support\script下原有的 deploy.sh文件進行修改。設置固定的git用戶名及郵箱,並用其生成惟一的sshkey,存放在PortableHexo/home 下。替換deploy.sh所有內容爲下述代碼:
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
  • 接着咱們修改博客配置文件PortableHexo\hexo\_config.yml ,配置coding倉庫, ***/***.git 修改成你本身的倉庫地址。
deploy: type: git repo: git@git.coding.net:jarwin/jarwin.git branch: master message: 更新博客。
  • 接着咱們運行批處理文件配置Github部署.bat, 首次運行會生成本地sshkey,存在在PortableHexo/home/.ssh 文件夾下,複製該文件夾下的id_rsa.pub 內容到coding該項目下新建部署公鑰。
  • 再次運行配置Github部署.bat ,當出現提示信息INFO Deploy done: git 時,你已成功完成部署到coding測試。咱們能夠修改配置Github部署.bat文件名稱爲Coding部署測試.bat。
  • 接着咱們開啓Pages服務,這樣就能夠經過瀏覽器訪問你在coding上託管的博客,個人地址是: jarwin.coding.
  •  

     

  • 若是你有本身的域名,那麼能夠經過指定域名進行站點訪問。具體的來講:在Coding上咱們進入Pages服務/設置頁面,輸入須要綁定的域名,我使用的是本身的二級域名 blog.scrazy.cn,這意味着你已經爲你的域名雲解析添加相應的CNAME記錄。此外在Coding上也能夠爲站點開啓免費的https服務。至此已完成所有U盤便攜式hexo靜態博客搭建、極速純淨低bug主題、部署到coding、指定域名訪問、https加密等工做。

 

發佈於 11:53
相關文章
相關標籤/搜索