利用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

 

posted @ 2019-06-26 20:00  dillywei  阅读(4577)  评论(0)    收藏  举报