关于 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