Bowen's Blog

Respect My Authorita.

Set Up Github Page

| Comments

创建一个github账户

设置好用户名,email和github的token

创建一个新的repository,命名规则为username.github.com, 比如我创建的就是iambowen.github.com

设置好remote的repos后在本地创建同样的repos,然后添加README和index.html文件,本地提交

@git push -u origin master@,大约10分钟之后访问username.github.com,就可以看到新添加的index页面,比如我的

安装jekyll模版, @gem install jekyll@

jekyll 是一个文本转换引擎(text transformation engine), 它可以将Texttile/Markdown的标记语言转换为html的layout.通常的site基本结构如下:

1
2
3
4
5
6
7
8
9
|-- _config.yml
|-- _includes
|-- _layouts
|   |-- default.html
|   `-- post.html
|-- _posts
|   |-- 2007-10-29-why-every-programmer-should-play-nethack.textile
|   `-- 2009-04-26-barcamp-boston-4-roundup.textile
|-- _site `-- index.html

_config.yml

保存配置的文件.

_includes 这里保存公用的patilal文件,在 layouts 和 posts 的文件中可以复用这些文件。

_layout 这里保存文章的模版文件

_posts 这里保存blog的文章,文件的格式通常使用YEAR-MONTH-DATE-title.MARKUP,然后github会自动的将这些文件转换. _site 这里的文件可以由命令 @jekyll –pygments@生成之后在命令行启动 jekyll的服务器,@jekyll –server@.通过访问http://127.0.0.1/4000%E5%8E%BB%E9%A2%84%E8%A7%88post._site%E6%96%87%E4%BB%B6%E4%B8%8D%E9%9C%80%E8%A6%81push%E5%88%B0remote repos上,把它加到.gitignore文件中就可以了.

写完一篇blog,预览后,就可以本地提交,push到远程主机上了。过几分钟,应该就能看到博文^_^了.