github pages
github pages是github提供的一个免费服务,允许从githbu仓库发布静态网站。
jekyll
jekyll是一个静态网站生成器。
配置文件
_config.yml: 使用yaml格式。
实现机制
-
liquid模板语言 支持引用配置,也支持条件判断和循环等编程元素,使支持一定的动态生成。
-
yaml前置元数据(每个内容文件开头都需要有这部分)
-
最终生成html文件。
主题
主题主要是实现了一些layout文件,并定义了一些配置项。使得使用者仅需要关心_config.yml,_data目录,并专心在_posts目录中创作内容就可以了。
主题分为jekyll自带的主题(ruby里的gem),以及remote theme(github中的仓库)。
jekyll自带的主题,在_config.yml中使用theme配置项指定。 remote theme,在_config.yml中使用remote_theme配置项指定。
内容创作
它允许使用markdown编写博客内容。