利用GitLab搭建静态页面,并且通过域名访问文件内容
一、什么是GitLab Pages?
GitLab Pages实现了,直接从GitLab的仓库中发布静态网站。它可以用于个人网站或企业网站,如投资组合、文档、宣言和企业演示文稿等等。
所有GitLab.com用户以及自管理实例(GitLab Core、Starter、Premium和Ultimate)都可以免费使用页面。
要发布带有页面的网站,可以使用任何静态站点生成器(SSG),例如Jekyll、Hugo、Middleman、Harp、Hexo和Brunch等等。您还可以发布任何直接用普通HTML、CSS和JavaScript、shell脚本文件编写的网站。
但是,GitLab Pages不支持动态的服务器端处理的网站信息,比如.php和.asp。查看本文了解更多关于静态网站和动态网站的信息。
总结,GitLab Pages支持所有静态内容的网站发布,只要是静态的内容,无论是通过静态站点生成器生成的,还是自己编写的文件(包括各种格式,HTML、CSS、shell脚本等)。发布后就可以通过网站的形式进行访问,将内容显示在网页上。
二、GitLab Pages如何搭建?
GitHub、Coding都支持Pages服务。这里仅介绍GitLab Pages服务的搭建。
与GitHub pages不同,GitLab Pages的构建基于GitLab CI,也就是大部分Pages的配置都基于 配置文件而不是项目设置 ,连基本的纯静态HTML都需要配置文件。
官方文档:https://gitlab.com/help/user/project/pages/index.md
1.HTML(shell脚本文件等手动编写的文件)网站的搭建
参考官方文档就可以了,根据官方文档一步一步走。
最重要的是要访问的文件,需要放到public文件中,public文件可以自己创建;
另外一个文件就是配置文件:.gitlab-ci.yml,是固定格式,根据模板就可以了。
2..gitlab-ci.yml参考
image: 镜像名
pages:
stage: build
script:
- echo "Copying public dic..."
- echo $(pwd)
artifacts:
paths:
- public
only:
- master
3.已经新建的项目
https://dillyweiwei.gitlab.io/firststaticproject/index.html
三、可以参考的中文网址
https://www.jianshu.com/p/6517c849970b
https://www.jianshu.com/p/f6f57bebe4fd
https://blog.csdn.net/guzuping523/article/details/84843613
gitLab账号为:google的注册账号,dillyweiwei@gmail.com

浙公网安备 33010602011771号