如何解决使用自定义域的 GitLab 页面和 Sphinx
我的项目有一个自定义域:https://first.second.com,我在 https://first.second.com/main-project/subproject-name 下有一个存储库。我在 GitLab Sphinx example 之后的顶级目录中添加了 .gitlab-ci.yml:
image: python:3.7-alpine
pages:
stage: deploy
script:
- pip install -U sphinx
- pip install sphinx_rtd_theme
- pip install recommonmark
- mkdir public
- sphinx-build -b html docs/source public
- sphinx-build -b html . public
artifacts:
paths:
- public
我的 conf.py 文件在 docs/source 中,我能够在本地运行上面的所有命令并生成 index.html。当我将代码推送到存储库并且作业通过时,会触发 CI/CD 作业。当我点击工作链接并检查工件时,一切看起来都很好。 public/index.html 存在。但是,当我转到设置 --> 页面时,我得到以下自定义链接:
http://main-project.page.second.com/subproject-name(存储库链接为 https://first.second.com/main-project/subproject-name)。页面链接产生 404 错误。我不确定发生了什么以及是否有任何方法可以解决它。是否可以在 https://first.second.com/main-project/subproject-name/documentation/ 部署页面?或者是使用自定义域的 Sphinx + GitLab 页面无法配置?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。