jekyll部落格部署指令碼

2021-10-01 15:10:42 字數 1122 閱讀 1451

先來說說部署部落格的流程吧:

手動殺死部落格程序

進入部落格目錄

更新**

登入倉庫

執行啟動部落格的命令

啟動完成

每次更新**需要登入

手動輸入命令比較多

部落格啟動命令長,容易忘記

解決 辦法就是使用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實現。搜了一下要實現...