github page
github-page是一个免费的静态网站托管平台,由github提供,它具有以下特点:
- 免空间费,免流量费
- 具有项目主页和个人主页两种选择
- 支持页面生成,可以使用jekyll来布局页面,使用
markdown来书写正文 - 可以自定义域名
个人主页
每个帐号只能有一个仓库来存放个人主页,而且仓库的名字必须是username/username.github.io,这是特殊的命名约定。你可以通过http://username.github.io来访问你的个人主页
关于jekyll
在开始之前,有必要详细总结一下这个jekyll是什么。上面提到了它实际上是一个模板转化引擎。它同时也是GitHub上的一个开源项目:Jekyll
jekyll本身基于Ruby,它实际上也可以看成是一种模板引擎liquid的扩展。jekyll对liquid的主要扩展在于两点:
- 内建专用于博客网站的对象,可以在模板中引用这些对象:page、site等
- 对liquid进行了扩展,方便构建博客网站
类似其他的模板引擎一样,标记是模板引擎解析的关键,liquid设计了如下两种标记:
{{ }}:此标记表征的是将其中的变量转化成文本{% %}:此标记用于包含控制流关键字,比如:{% if %}、{% for x in xx %}
显而易见的是,有了这种标记的支持,再加上jekyll内建的对象,构建网站就方便不少了。
可能有朋友会更其他的服务器端脚本语言比较,比如asp、razor、jsp、velocity…,但是一定要记得的是,jekyll对模板的解析仅仅只有一次,它的目标就是将模板一次性的转化成静态网站,而不是上述的动态网站脚本语言。
维护流程
因此,对GitHub网站的维护工作,大致可以用下面的图表示:

- 利用本地编辑器编写博客后维护网站其他页面
- 使用
Jekyll-Bootstrap在本地测试网站功能 - 使用
Git客户端工具上传模板和页面文件 - Git Server会用jekyll转化你的模板,并生成静态页面
本文详细介绍了GitHub Page的功能特性,包括免空间费、免流量费、项目主页与个人主页的选择、页面生成及自定义域名。特别强调了如何利用Jekyll作为模板转化引擎构建静态网站,包括其基于Ruby的实现、与Liquid模板引擎的关系,以及构建博客网站的方法。文章还概述了GitHub网站维护流程,从本地编辑器编写博客到使用Git上传至GitHub,最终通过Jekyll生成静态页面。
909

被折叠的 条评论
为什么被折叠?



