Jekyll是一个支持Textile、Markdown等标记语言的静态网站生成软件,由Tom Preston-Werner(GitHub创始人之一)开发。Jekyll还支持博客和网页模版。Github Pages功能的后端引擎就是jekyll,因此只要你的项目包含了jekyll配置,就可以在Github上免费建立博客。如果你想要使用GitHub的免费空间,只要自己拥有域名并使用Jekyll来架设即可。
GitHub为用户账号或项目提供主页服务,会从相应版本库的master分支或gh-pages分支检出网页文件,然后执行 Jekyll 相应的命令对网页进行编译。因此在设计GitHub的用户主页和项目主页时都可以利用Jekyll,实现用Markdown等标记语言撰写网页及博客,并用页面模版实现网页风格的统一。