问题标签 [gitlab-pages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
13265 浏览

git - 为不同的分支部署 GitLab 页面

我正在使用 GitLab Pages 部署我的 React 应用程序,它运行良好。

这是我的gitlab-ci.yml

现在,我刚刚基于我的分支创建了一个开发版本develop

我想要我的 React 应用程序的 2 个版本和 2 个不同的 URL。我怎样才能做到这一点?

例如现在,我有:

my-react-app.com链接到master分支

我应该怎么拥有

dev.my-react-app.com甚至my-react-app.gitlab.io链接到develop分支?

0 投票
0 回答
202 浏览

gitlab - 使用自己的 Gitlab 实例设置 gitlab 页面

我只是安装我自己的 gitlab 实例。在 GoDaddy 上购买域名并将 A 应用到我的 ip。一切正常。现在我该如何设置 gitlab 页面?

我做了所有像官方文档一样的事情,但是

通配符 DNS:A * ip 1hourTTL

pages_external_url ' http://my-domain-name.com '

当我去页面时,我得到了这个: 在此处输入图像描述

问题出在哪里?

0 投票
1 回答
190 浏览

gitlab - GitLab 页面货币化

我希望你们中的一些人能回答其中一些问题

  • 我可以通过我的 GitLab Pages 网站获利吗?
  • 我可以向我的 GitLab 页面网站添加广告吗?
  • 我可以设置按点击付费吗?

有什么限制?

我在 GitLab 使用条款中没有找到任何信息

0 投票
1 回答
77 浏览

gitlab - 如何在文章超链接点击时修复中间人博客生产仅 404 错误

我正在使用中间人博客gem在Gitlab Pages上托管一个新博客。在我的本地机器上,我绝对没有问题。在生产中,起初一切似乎都运行良好,但大约五分钟后,当我单击博客文章永久链接时,它开始为我提供404 错误。

我摆弄了config.rb文件,但没有任何迹象表明我在解决问题方面取得了任何进展。

我希望永久链接表现出典型的行为,在单击永久链接时显示完整的文章,就像在部署的前五分钟一样。您可以通过以下 URL 访问给我问题的网站:https ://elicash82.gitlab.io/secondaryreview/

这可能反映了 Gitlab Pages 的局限性,或者我可能需要做一些进一步的配置以确保登录页面继续为各个博客页面提供服务。

0 投票
1 回答
352 浏览

hugo - hugo 在 .well-known 文件夹中提供内容

我正在尝试集成的第三方应用程序,要求将文件放入.well-known文件夹中。如何使该文件可以从 URL 访问?( example.com/.well-known/token.txt)。站点部署为 gitlab 页面。我尝试的每次尝试都会出现 404 错误。

0 投票
0 回答
1510 浏览

gitlab - 如何以管理员身份在 GitLab 页面中启用“添加新域”按钮?管理面板中是否有现有配置?

我想为 GitLab 页面添加自定义域。我没有从 Gitlab 管理设置面板中看到任何现有配置。

我看到此消息:“对域和证书的支持已禁用。请您的系统管理员启用它。”

已尝试浏览文档并搜索了其他一些链接:

https://www.gitlab.com/help/user/project/pages/getting_started_pa​​rt_three.md#dns-txt-record

他们都主要关注证书版本和域配置部分,但没有一个提到如何在 GitLab 页面上启用“添加新域”按钮。

我有一个 GitLab 服务器,并希望我的具有自定义域的页面从同一台服务器提供服务。

0 投票
2 回答
366 浏览

gitlab - GitLab 页面 URL 不是我所期望的

我已经做了很多年了,我无法让 gitlab.io url 对我的 github 页面正确。

我创建了一个名为的组lodjit-public,并在其中创建了一个名为lodjit-www.gitlab.io.

我希望能够找到该页面,lodjit-www.gitlab.io但它告诉我该页面位于lodjit-public.gitlab.io/lodjit-www.gitlab.io...

我该如何解决?

0 投票
1 回答
1577 浏览

gitlab - 如何在子目录中部署 GitLab 页面?

我有一个这样的回购:

  • 应用 // 应用源代码
  • Website // 网站源代码,我的 GitLab 页面在哪里

我想要的是当我运行 .gitlab-ci.yml 时,它会部署网站目录中的所有文件。现在,我在尝试部署时遇到错误。我怎样才能做到这一点?这是我当前的 .gitlab-ci.yml:

0 投票
1 回答
2392 浏览

git - GitLab 页面 - 如何使用任何 repo 名称?

问题

我有一个 GitLab 存储库XXX/website-www,其中包含生成静态网站的代码。

我正在使用 GitLab CI 进行持续集成/部署。

现在,我决定使用 GitLab 页面来托管我的静态网站。这在未来很容易改变。

我找到了这个简单的配置,可以添加到我的.gitlab-ci.yml文件中:

这很好用,但有一个问题。GitLab 页面 url 现在是XXX.gitlab.io/website-www.

我需要能够从自定义域访问这个网站,据我所知,这不能用上面的 URL 完成。

我需要有类似的东西XXX-website-www.gitlab.io

可能的解决方案

1)获取我需要的url的一种方法是创建一个名为的组XXX-website-www,并在内部创建一个名为的repo XXX-website-www.gitlab.io

这有几个问题:

  1. 我必须为这个网站创建一个全新的命名空间,它与我的主要组命名空间分开。
  2. 正如我上面所说,我可以在任何阶段轻松地从 GitLab 页面切换到另一个静态网站提供商,反之亦然。现在我的组/项目名称必须更改以允许 GitLab 页面运行。

2)另一种解决方案是进行回购镜像。我会XXX-website-www/XXX-website-www.gitlab.io从镜像XXX/website-www,但我什至不确定您是否可以从另一个 gitlab 存储库镜像。

可悲的是,这还有另一个问题:持续集成将在XXX/website-wwwrepo 上失败。

我还能如何实现这一目标?

3)另一种解决方案是XXX-website-www/XXX-website-www.gitlab.ioXXX/website-www.

我会将持续集成更改为XXX/website-www直接 git add/commit/push to XXX-website-www/XXX-website-www.gitlab.io.

XXX-website-www/XXX-website.www.gitlab.io然后,我将对GitLab pages CI进行初始提交。

这很麻烦,仍然存在上面第1个问题。在 CI 中使用 git 似乎也很混乱。

0 投票
2 回答
382 浏览

python - 构建持续集成通道和工件时,如何在 GitLab 页面上生成 pelican 站点?

我使用 pelican 作为静态站点生成器来构建静态站点。我想将它托管在 GitLab Pages 上,并通过 GitLab 与 Makefile 的持续集成让网站生成。

该站点通过其 CI/CD 管道在本地以及 GitLab 上成功构建。构建代码通过上传工件并且作业成功。内容文件在public文件夹中构建和生成。

不知何故,在构建通过并public根据需要将工件上传到文件夹中之后,预计静态站点将托管在 GitLab 页面的用户页面上,例如username.gitlab.io/projectname.

尽管建议的等待时间是 15 分钟到半小时,但即使在 15 多个小时之后,这也不起作用。

还尝试了在自定义子域上托管。子域已验证,但未生成站点。

作为参考,下面提到了正在使用的最少代码。

.gitlab-ci.yml

发布配置文件

鹈鹕配置文件

生成文件

请帮助您了解如何在 GitLab Pages 上生成网站!

更新1:

尝试了这些也不起作用的更改。然而,我相信这些更改将在 pelican 设置中进行,而不是在 GitLab 的 YAML 中进行。

鹈鹕配置文件

发布配置文件