在GitHub上创建博客主页

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

github page

github-page是一个免费的静态网站托管平台,由github提供,它具有以下特点:

  1. 免空间费,免流量费
  2. 具有项目主页和个人主页两种选择
  3. 支持页面生成,可以使用jekyll来布局页面,使用markdown来书写正文
  4. 可以自定义域名

个人主页

每个帐号只能有一个仓库来存放个人主页,而且仓库的名字必须是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内建的对象,构建网站就方便不少了。

可能有朋友会更其他的服务器端脚本语言比较,比如asprazorjspvelocity…,但是一定要记得的是,jekyll对模板的解析仅仅只有一次,它的目标就是将模板一次性的转化成静态网站,而不是上述的动态网站脚本语言。


维护流程

因此,对GitHub网站的维护工作,大致可以用下面的图表示:

  1. 利用本地编辑器编写博客后维护网站其他页面
  2. 使用Jekyll-Bootstrap在本地测试网站功能
  3. 使用Git客户端工具上传模板和页面文件
  4. Git Server会用jekyll转化你的模板,并生成静态页面


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrchesian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值