如何使用Jekyll+GitHub Pages搭建个人博客站点
2019獨角獸企業重金招聘Python工程師標準>>>
作為一名有情懷的工程師,一般都會通過博客來記錄自己的生活,成長,工作心得或者經驗,大部分人使用博客都會經歷如下幾個階段:
(1)記錄在大腦中 (不推薦)
(2)使用XXX云筆記
(3)使用iteye,csdn,51cto,開源中國,博客園,簡書,等等
(4)使用個人站點+微信公眾號
(一)Jekyll是什么
jekyll是一個靜態博客的生成器,它可以用來把我們使用markdown來寫好的文章給轉換成靜態網頁html來發布。
(二)Github Pages是什么
Github Pages 是面向用戶、組織和項目開放的公共靜態頁面搭建托管服務,站點可以被免費托管在 Github 上,你可以選擇使用 Github Pages 默認提供的域名 github.io 或者自定義域名來發布站點。Github Pages 支持 自動利用 Jekyll 生成站點,也同樣支持純 HTML文檔。
(三)如何搭建使用
前提條件:
git環境 github賬戶 ruby環境jekyll底層是使用ruby編寫對,所以安裝時候需要先安裝ruby環境:
在mac先要安裝一些軟件,這里假設你對git環境已經有了:
brew install rubygem install jekyllgem install bundlergem install jekyll-paginategem install jekyll-gist上面對軟件安裝完畢后,你就可以在github上搜索一個基于jekyll模版對項目,當然你可以從網上搜索任何你喜歡的主題風格,找到之后使用git clone到自己本地:
git clone xxx.git myblogcd myblogjekyll server然后訪問http://localhost:4040端口就可以在本地預覽你到博客了
如果你喜歡這個主題,那么你就可以fork到你自己到github中,然后clone下來,修改一些地方,然后就push到自己到倉庫中,就可以了,一些git操作命令:
git add . git commit -m "first commit" git remote add origin https://github.com/alex-my/alex-my.github.io.git git push -u origin master關于jekyll的博客的目錄結構,感興趣的可以參考官網文檔: http://jekyllcn.com/docs/structure/
我們寫的文章一般是在_posts目錄里面,它的格式如下:
2018-04-11-spark sql大數據量下的調優和實踐.md前面是日期,中間是標題,后綴一般是md,看起來比較簡潔。
(四)綁定自己到域名
最后說下github里面的項目,進入項目根目錄后,點擊右上角的Settings配置選項,在里面可以配置自己的站點域名,我這里配置的是我自己的域名,默認情況下一般都是 username.github.io比如我的是:
qindongliang.github.io這樣看起來有點簡陋,那么綁定我們已經有的域名到github pages上呢,非常easy,首先假設我們已經有一個域名了,沒有的話可以自己到網上買,然后在自己到靜態站點到根目錄下,新建以名字為CNAME到文件,里面的內容就是我們的自己的域名,比如我的:
8090nixi.com注意這里只需要域名后面的部分即可,不需要把http和www都寫進來,然后登陸域名管理中心,我這里是阿里云的找到域名解析部分,添加一條CNAME記錄:
CNAME @ qindongliang.github.io配置完畢之后,一般10分鐘之內就可以生效,如果不出意外,一會就可以通過我們自定義的域名訪問我們的靜態站點了。
至此,一個屬于我們自己獨立的個人站點就完成了,使用jekyll+github pages優缺點如下,借用阮一峰老師的總結:
優點:
* 免費,無限流量。* 享受git的版本管理功能,不用擔心文章遺失。* 你只要用自己喜歡的編輯器寫文章就可以了,其他事情一概不用操心,都由github處理。缺點:
* 有一定技術門檻,你必須要懂一點git和網頁開發。* 它生成的是靜態網頁,添加動態功能必須使用外部服務,比如評論功能就只能用disqus。* 它不適合大型網站,因為沒有用到數據庫,每運行一次都必須遍歷全部的文本文件,網站越大,生成時間越長。但對于中小站點來說,無疑是一個不錯的方案,感興趣的朋友可以嘗試一下,我個人比較喜歡簡潔的站點風格,大家可以通過我公眾號底部的菜單欄的博客按鈕感受一下。
轉載于:https://my.oschina.net/u/1027043/blog/1794382
總結
以上是生活随笔為你收集整理的如何使用Jekyll+GitHub Pages搭建个人博客站点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 写给 Android 应用工程师的 Bi
- 下一篇: 客户端代码压缩成zip和服务器开启gzi