您的位置:首页 > 编程语言

在GitHub上创建博客主页

2016-05-19 10:09 176 查看


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转化你的模板,并生成静态页面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: