在Github上搭建自己的博客(Windows平臺)
來自: http://www.cnblogs.com/myprogram/p/5180962.html
折騰了好久,終于在Github上搭建了自己的博客。這里面總結一下過程希望對大家能有所幫助。
Github建博優缺點
- 和 csdn,新浪,網易相比,在Github上可以自己實現功能
- 和阿里云,VPS相比,github托管的代碼是免費的
- github上只能托管靜態網頁,后臺有數據庫的這種動態網站不能托管
你有一個Github的賬號
- 懂一些基本的Web開發相關的知識
- Ruby運行時,可以在Windows或者linux環境下進行安裝
建站的過程
- 在github創建網站的代碼庫,名字必須為username.github.io格式
- 將你的網站的代碼上傳到代碼庫中
- 配置域名
如果你每一次寫博客的同時還要手寫html css 等信息,那么工作量會很大,github支持jekyll來自動生成頁面。
Jekyll環境的搭建
- 如果你是在Windows環境下配置。首先需要安裝Ruby運行時,Jekyll是一個用Ruby寫的軟件。 Run Jekyll On Windows 里面展示了Windows下使用Jekyll的方法,大體分以下幾步完成:
- 安裝Ruby運行時, 下載地址 ,windows 平臺下的安裝過程很簡單,安裝過程記得勾選Add Ruby excuteables to your PATH
- 安裝RubyDevKi,和Ruby的版本相同。下載后解壓,執行以下3步: cd c:\RubyDevki
ruby dk.rb init
ruby dk.rb install - 安裝jekyll,github上給出了配置文檔 install Jekyll ,Bundler是一個包管理器,讓你更方便的使用Ruby里面的軟件,如果你想要在本地編譯Github頁面,那么使用 gem install bundler 來安裝bundler
- 配置jekyll,在站點的根目錄里創建一個文件 Gemfile,文件內容如下: source ‘https://rubygems.org’
gem ‘github-pages’
然后運行bundle install即可安裝Jekyll。 - 安裝成功后,運行 jekyll newe sitename 即可創建一個站點
- 命令行 bundle exec jekyll serve即可運行站點,成功后訪問 http://localhost:4000 即可。
配置域名
買一個域名,把域名的ip指向github服務器,在網站的目錄下建一個文件名為CNAME,文件的內容是你的域名,提交。購買的域名就會指向你的博客。
Jekyll網站的定制
網站的語言是基于liquid的,每一次你修改文件后,jekyll會自動重新生成網站。編輯成功后提交到github,訪問http://username.github.io 訪問你的博客。這里面有一些別人共享的網站模板可以供大家選擇。 網站模板 里面有很多別人共享的主題。
Jekyll網站需要解決的一些問題
- 網站是靜態的,因此只需要發表博客重新生成即可,發表博客可以使用 markdown 來實現,簡化了寫博客的過程
- 網站的社交功能需要想辦法實現,因為沒有后臺數據庫,因此需要一些第三方的幫助來實現留言回復功能。常用的有多說,disqus等
- 現有模板有很多的前臺是基于 bootstrap 來實現的,里面一些腳本的信息可能會被墻,需要自己找替代
編寫博客
博客的編寫一般是基于markdown來實現的,markdown本身是為了簡化書寫的設計的 語法 ,大家不用寫博客的時候還考慮html語法,關于markdown的編譯,windows平臺下推薦使用markdownpad,可以編輯markdown的同時進行preview,非常的方便。
我個人在github上托管的博客地址是: http://simmon.club/ 歡迎大家指點。
本文由用戶 KimTimms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!