1.起因 & 原理剖析
github站点是一款流行的开源代码托管服务,使用git作为版本控制。
而github pages是其提供的一款静态站点服务,让开发者能够将自己的静态网页在线发布出来。
因此有很多大神把自己的个人简历,产品官网,开源框架等等静态的东西利用github pages展现在internet上。
这里我做为一个程序猿,换电脑什么的不想丢弃一些直接写的精美文档,就捯饬了一个基于amwiki的轻文档演示站点。
欢迎大家来踩。
原理:之前一直想不通,为什么一些大神能够用xxx.github.io的二级域名挂上自己的站点?直到有一天,我找md文档
解决方案的时候,找到了amwiki,是一开源产品。然后理解到其实ajax可以获取到静态资源文件,github pages本身
就相当于提供的一个静态服务器,可以http外网访问服务器上的文件。
2.搭建amwiki & 自己的轻文档
-
2.1.github上建立一个仓库名为mgwiki,并git clone到自己的本地,我这里路径是~/git/mgwiki
-
2.2.去github 网站的mgwiki项目,开启github pages服务。
发布完成后,访问 https://mg0324.github.io/mgwiki,不是404,则说明github pages服务启动成功。
开启github pages成功后,会生成gh-pages的分支,如下图: