使用GitHub Pages + Jekyll 建立博客

时间:2021-05-05 04:56:14

https://pages.github.com/
http://jekyllbootstrap.com/usage/jekyll-quick-start.html
Jekyll是一个静态网站生成器,用ruby编写而成,结合了markdown 等技术,简化了静态网站的构建过程,可以方便的生成具有简单动态功能的网站,我的gitpage :http://zhouyongtao.github.io/  ,跑Jekyll的环境还得本地配置发布,个人觉得过于麻烦。

创建版本库
创建一个新的版本库,命名为 username.github.com

安装Jekyll引导程序(发布一般10分钟生效)
git clone https://github.com/plusjade/jekyll-bootstrap.git USERNAME.github.com
cd USERNAME.github.com
git remote set-url origin git@github.com:USERNAME/USERNAME.github.com.git
git push origin master
在已有的GitHub上创建的Blog
如果你安装了Jekyll,你可以在本地预览你的Blog
git clone https://github.com/plusjade/jekyll-bootstrap.git
cd jekyll-bootstrap
jekyll --server
运行Jekyll
cd username.github.com
jekyll --server

创建文章
$ rake post title="Hello World"
默认情况下rake命令会在你的_posts目录下创建一个名为[年-月-日-posttitle.md]的文件,例如2012-05-04-Hello-World.md,名称中的空格会转换成“-”,时间为当前系统时间。

发布文章
完成一篇博文或者做一些修改之后可以用简单的git命令提交到远程的Github版本库。同时Github可以将md文件解析成html文件,通过USERNAME.github.com就可以访问刚才提交的博文。
git add .
git commit -m "change code!"
git push origin master
域名绑定
Github会为你分配一个类似于username.github.com的二级域名,如果有一个*域名,在你的网站根目录下增加一个CNAME文件,里边写你自己的域名,再给你的域名增加一条A记录

Refer:
http://beiyuu.com/github-pages/
http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html
http://blog.segmentfault.com/skyinlayer/1190000000406017

Github Pages极简教程
http://yanping.me/cn/blog/2012/03/18/github-pages-step-by-step/
用Hexo快速打造静态博客
http://blog.ishgo.cn/2013/09/15/ishgohexo%E5%9B%A2%E9%98%9F%E5%8D%9A%E5%AE%A2%E4%B8%BB%E9%A2%98/