先來說說部署部落格的流程吧:
手動殺死部落格程序
進入部落格目錄
更新**
登入倉庫
執行啟動部落格的命令
啟動完成
每次更新**需要登入
手動輸入命令比較多
部落格啟動命令長,容易忘記
解決 辦法就是使用ssh更新,現在本地生成密匙,在把密匙複製到倉庫中,然後在拉取**;具體的流程這裡不細說,網上很多關於ssh的完整的教程。
進入目錄
cd /usr/local/bin
建立
vi myblog
或vim myblog
寫入
按i鍵,開始寫入,將下邊的指令碼寫入最好不要複製,直接手敲,複製的可能格式不對導致指令碼執行出錯
完成寫完後按esc
鍵,再輸入:wq
,然後回車
鍵 ,寫入完成。
完整指令碼
#!
/bin/bash
#進入專案目錄
cd /usr/local/myblog/myblog
# 更新**
git pull
# 獲取部落格程序id
pid=$(ps -ef | grep "jekyll"
| grep -v grep | awk '')if
[-z "$pid"
]then
else
echo kill $pid
kill -
9 $pid
fi# 後台啟動jekyll命令
bundle exec jekyll server --detach
注意:
如果在windows系統上寫完然後再上傳linux,指令碼會有很大的概率報錯,因為格式的原因;所以建議直接在linux上建立檔案並寫入命令;
我是直接將命令放入的/usr/local/bin
目錄下的
命令寫完後記住給指令碼設定許可權
第一次寫指令碼,不懂的東西還有很多,需要學習的也還有很多;
為Jekyll部落格新增RSS feed訂閱功能
我們都知道,很多人經常會在部落格裡面分享很多有價值的東西。我們通過別人的部落格,獲取知識,找到問題的解決辦法,尋求真理。但是,如果別人的部落格有了更新的時候,我們如何第一時間獲取到更新的訊息呢?rss訂閱是站點用來和其他站點之間共享內容的一種簡易方式,即really syndication 簡易資訊...
jekyll擼部落格 搭建開發環境
開始開發 話不多說,直接上官方文件 為什麼不選擇其他第三方部落格提供商 唯有這種靜態 加上大廠的靜態伺服器,美滋滋 jekyll開發需要ruby環境,本人以ubuntu系統作為開發系統,首先安裝ruby sudo apt get install ruby 安裝ruby sudo apt get in...
Jekyll 給部落格加個隨機BGM
撿了個藍芽耳機,這幾天基本保持 自帶bgm 的狀態o o 之前給部落格新增了 全域性bgm 不過從頭到尾只有一首曲子,並且雲 有些煩人,無法實現多曲目選擇。蝦公尺可以多曲目外鏈,不過還是無法實現隨機選曲的功能。那麼該如何實現呢?其實很簡單,要不就server實現要不就client實現。搜了一下要實現...