利用Github Pages建立仓库“门面”
嘛是Github Pages?
Github Pages 是一个静态网站托管服务,用来从你的Github仓库中直接发布
个人、组织或项目的网站页面
Github Pages发布的页面统一使用github.io
域名,网站名称一般为
http(s)://<username>.github.io/<projectname>
或者
http(s)://<orgname>.github.io/<projectname>
使用时有如下要求:
- Github Pages源仓库不应超过1GB
- 发布的网站大小不应该超过1GB
- Github Pages网站每月有100GB的带宽和100000请求量的限制
- Github Pages网站每小时构建次数不超过10次
配置Github Pages源仓库
Github Pages源文件可以配置为master
、gh-pages
分支或者master
分支中的/docs
文件夹,
如果是个人或组织的网站页面(域名为http(s)://<username>.github.io/
或http(s)://<orgname>.github.io/
)
则其源文件只可以配置为对应仓库(仓库名对应为<username>.github.io
或<orgname.github.io>
)的master
分支
默认情况下Github Pages功能是被关闭的,可以在仓库的设置页面中的Github Pages面板看到:
配置项Source
就是指Github Pages的源文件,
这里我选择了master
分支下的/docs
文件夹作为网站源文件目录,
然后单击旁边的Save
按钮即可
接着我们就可以看到提示
这时候单击这个连接我们就可以看到一个404
的页面(囧~~),
因为我们的/docs
目录下还没有网站文件,默认是显示源目录下的index.html
文件,
我们可以拷贝下来版本库自己编辑页面,可以通过Github提供的自动生成器来生成
生成Github Pages首页
设置页面中Github Pages面板下提供的Launch automatic page generator
功能可以让我们使用指定模板生成单页面网站,
在弹出的页面中设置项目名称,页面标题,以及页面内容即可,
页面内容可以从README.md文件中导入并且支持MarkDown语法
编辑完成后单击Continue to layouts
来选择要使用的布局模板
在上方选择模板,然后在下方进行预览,如果有不满意的地方,
点击右上角Edit
按钮返回编辑页面,完成后点击Publish pages
页面发布页面即可
然后就可以通过之前生成的链接来访问生成的页面了,这个时候再去/docs
目录下看一下,
就会发现已经自动生成了一大堆的文件,自动生成器仅可以在改变Source
的时候使用,
以后再更新页面可以通过修改源文件或使用Jekyll静态页面生成工具来实现
生成个人主页
之前生成的是某个仓库的项目主页(链接为http(s)://<username>.github.io/<projectname>
),
若是想生成个人主页(链接为http(s)://<username>.github.io/
)则只需添加名为<username>.github.io
的仓库,
并设置相对应的Github Pages即可
参考连接:
https://help.github.com/articles/what-is-github-pages/
https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/
https://help.github.com/articles/creating-pages-with-the-automatic-generator/
利用Github Pages建立仓库“门面”的更多相关文章
- 我是如何利用Github Pages搭建起我的博客,细数一路的坑
1.前言 其实早在这之前我就一直想过写博客,但由于种种原因一直没有去学习这方面的知识,最近半个月(从开始动手到搭建好)一直陆陆续续的在着手这方面的工作.从开始到搭建完成的过程中遇到了很多困难,因为在这 ...
- 通过GitHub Pages建立个人站点总结与体会
通过GitHub Pages建立个人站点总结与体会 ----Git+Github+Jekyll+Markdown blog Git (不会?请参照简易教程学习Git的总结) 首先感谢雨知网站作者博文指 ...
- 利用GitHub Pages + jekyll快速搭建个人博客
前言 想搭建自己博客很久了(虽然搭了也不见得能产出多频繁). 最初萌生想写自己博客的想法,想象中,是自己一行一行码出来的成品,对众多快速构建+模板式搭建不屑一顾,也是那段时间给闲的,从前后端选型.数据 ...
- 利用github pages创建简单的网站
github.com 作为最流行的源代码管理工具已经风靡全球,同时在依托于github也衍生出了各种各样的应用,比如可以利用github搭建博客系统等等. 先换个话题,我们每人手头都或多或少有些&qu ...
- 利用Github Pages生成一个快速访问的网址,展示自己的项目
利用Github Pages展示自己的项目 写了个小项目,想要分享出去,一直在用Github管理项目,了解到Github还有Github Pages功能,然后惊喜的发现Github pages可以搭建 ...
- 利用GitHub Pages和Hexo搭建个人博客
本文首发地址: 非生异也 本项目源码托管在GitHub上 Why 阮一峰曾经说过:喜欢写Blog的人,会经历3个阶段. 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现 ...
- 通过GitHub Pages建立个人站点(详细步骤)
1 Git简介 2 为什么使用Github Pages 3 创建Github Pages 3.1 安装git工具. 3.2 两种pages模式 3.3 创建步骤 3.4 常用命令 4 使用Jekyll ...
- 如何利用Github Pages展示自己写的项目
接触github很久了,自己搭建过hexo博客,但是对于web项目托管github pages感觉很懵,所以在此总结分享给有需要的亲们. 教程开始: 1.创建一个新库 2.给库命名 3.创建新库后点击 ...
- 利用GitHub Pages和Bootstrap创建个人网站
作为一名想要想找前端实习的即将毕业的学生,我最近意识到拥有个人网页会使自己的简历更容易被注意到.本文主要是我创建过程及个人心得,有些操作我也是第一次,所以难免在解释中会有错误.另外说明一下,我的电脑是 ...
随机推荐
- c/c++面试----c工程开发之头文件
多数c语言的初学者对c工程开发过程各个阶段的作用理解不到位,而这方面的的知识又是实际开发过程中经常用到的技能点,所以就成为面试考察中一个重要的考察方面.例如:头文件的作用.头文件的内容:链接的作用和意 ...
- linux tail + head 查看指定行
取出一段数据后,需要获取指定行 file # 前10行 file # 不要最后10行的前面所有行 file # 后10行 file # 不要前面10行的后面所有行 | # 不要前后10行剩余的所有行
- CentOS7下rsync服务的基本详解和使用
第1章 Rsync基本概述 1.1 什么是Rsync rsync是一款开源,快速,多功能的可实现增量的本地或远程的数据镜像同步备份的优秀工具.适用于多个平台.从软件名称可以看出来是远程同步的意思(re ...
- connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporarily unavailable)
nginx + php做服务,在高并发的时候会出现一些错误 connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporar ...
- Spring-Boot ☞ ShapeFile文件读写工具类+接口调用
一.项目目录结构树 二.项目启动 三.往指定的shp文件里写内容 (1) json数据[Post] { "name":"test", "path&qu ...
- java服务端项目开发规范
更新内容 2015-03-13 (请先更新svn的mybatis.xml.BaseMapper.java.Pager.java文件) 加入测试类规范 加入事物控制规范 加入mapper接口规则 ...
- Django之模型---ORM简介
ORM ORM,是“对象-关系-映射”的简称,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因 ...
- python与mysql的连接过程
1.cmd---pip3 install PyMySQL2.>>>import pymysql3.mysql>create database bookdb character ...
- DHT11资料
产品名:温湿度传感器 型号:DHT11 厂商:奥松电子 参数: 相对湿度: 分辨率:0.1%RH 16Bit 精度:25℃ 正负 %2 温度: 分辨率:0.1%RH 16 ...
- HyperLedger Fabric 1.4 超级账本简介(5.2)
超级账本(Hyperledger)是推动区块链跨行业应用的开源项目的总称,组织成员可以发起新的区块链项目,加入到超级账本项目(Hyperledger)中,但需要遵循Hyperledger的生命周期. ...