关于 GitHub Pages
官方简介:
GitHub Pages is a static site hosting service designed to host your personal, organization, or project pages directly from a GitHub repository.
文档传送门:GitHub Pages Basics
个人总结:最省心的博客托管服务。
一、简单步骤
- 注册账号:比如
<username>。 - 创建仓库:比如
<username>.github.io或者<any repository name>。 - 选择主题(非必要步骤):
https://github.com/<username>/<username>.github.io/settings/pages/themes?select=cayman&source=master。 - 确定来源:默认使用
master分支,可以选master分支下的/docs文件夹,以及gh-pages分支作为发布站点源文件。
提示:【选择主题】和【确定分支】,在当前项目的 Settings 中可以找到并进行修改。
二、核心要点
- 每个账号有且仅有一个
<username>.github.io仓库,官方推荐作为用户页面站点。 - 用户页面站点只能从
master分支发布,并且仓库本身就是站点源。 - 组织页面站点是
<orgname>.github.io仓库,发布限制与用户页面站点相同。 - 其他仓库想建立文档,则源文件可以在
gh-pages分支下,也可以放进master分支的/docs文件夹中。 gh-pages分支下不能有“杂质”,也就是说,它只能包含站点源。- 即使是私有仓库,一旦选择发布 GitHub Pages 站点,则始终可公开访问。
- 通过域名映射,将
<username.github.io>改为你自己的域名。 - 站点源除常规 HTML 文件外,还支持 Jekyll 这个静态站点生成器。
三、Jekyll
GitHub 介绍:About GitHub Pages and Jekyll。
官方文档:Jekyll。
个人总结:About Jekyll