jekyll配置管理github博客

1 添加草稿

草稿即爲保存起來但又暫時不想被別人看到的文章。
創建一個_drafts目錄,把未寫完的文章放在該目錄下,就可以保存起來發布但別人看到,如何需要發佈,只需將文章拷貝到_post目錄即可。
在這裏插入圖片描述

2 目錄與配置文件說明

.

|- _config.yml     #配置文件
|- index.html      #主頁文件
|- pages           #和index.html處於相同地位的網站頁面
|- _drafts         #草稿文件夾
|- _posts          #源文件夾
|  |- file.md
|  |- file.html
|- _sass           #樣式表文件  
|- _includes       #引用文件夾,像一個掛件
|  |- themes        #主題文件夾
|  |- widgets       #插件文件夾
|- _layouts        #模板文件夾,也叫佈局文件
|  |- default.html
|  |- post.html
|- assets          #資源文件
|  |- fav.ico
|  |- css
|  |- js
|- _site           #目標文件夾 ,一般不會上傳代碼倉庫,可以在.gitgore文件忽略
|- CNAME           #擁有自已的域名時,該文件制定域名
|- LICENSE
|- README
|- changelog.md

3 jekyll命令

3.1 jekyll new

jekyll new <PATH>      #在指定的路徑(相對於當前目錄)安裝一個新的Jekyll站點
jekyll new .           #要將Jekyll站點安裝到你當前所在的目錄中
jekyll new . --force   #如果現有的目錄不是空的,可以強制安裝。

jekyll new會自動啓動bundle install以安裝所需的依賴關係。
默認情況下,由jekyll new安裝的Jekyll站點使用一個叫做爲Minima的基於gem的主題。

3.2 jekyll build

Jekyll gem在終端窗口中爲你提供了一個jekyll可執行文件。

$ jekyll build
or 
$ jekyll b
# => 當前文件夾中的內容將被生成到./_site

$ jekyll build --destination <destination>
# => 當前文件夾中的內容將被生成到<destination>

$ jekyll build --source <source> --destination <destination>
# => <source>文件夾中的內容將被生成到<destination>

$ jekyll build --watch
# => 當前文件夾中的內容將被生成到./_site,
#    檢查改動,並自動重新生成。

3.3 jekyll serve

# => 開發服務將會運行在http://localhost:4000/
# 自動生成更新會被開啓,如果不想開啓請使用`--no-watch`。

jekyll serve --no-watch
# => 等同於`jekyll serve`,但是內容更改時不會自動生成新的。

jekyll serve --livereload
# LiveReload將在更新後刷新瀏覽器頁面。

jekyll serve --incremental
# Incremental將會匹配更改部分,執行部分構建以減少自動生成更新時間。

jekyll serve --detach
# => 等同於`jekyll serve`,但是不會再當前終端中顯示運行狀態,而是轉爲後臺模式。
#    如果你需要關閉服務,你可以`kill -9 1234`,這裏的"1234"是PID。
#    如果你不知道PID,那麼就執行`ps aux | grep jekyll`並關閉這個實例。

4 拷貝他人優秀的博客

借用https://github.com/melangue/dactl

git bash工具克隆此項目

$ git clone https://github.com/melangue/dactl

在這裏插入圖片描述
打開終端:
執行安裝一些gem包

$ bundle install 
$ bundle update
$ bundle exec jekyll serve

遇到的問題:Can’t install with Ruby 2.5 #598bundle update解決。

界面訪問:http://127.0.0.1:4000/dactl/
在這裏插入圖片描述
_post目錄下博客文件換成自己的博客文章,並且CNAME文件修改成自己的域名,複製到自己的本地github博客目錄下,上傳github就可以以域名的方式訪問了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章