为什么赢了';Github页面是否为我的文档服务? 我使用狮身人面像来构建HTML文档,正处于开放的采购过程中。

为什么赢了';Github页面是否为我的文档服务? 我使用狮身人面像来构建HTML文档,正处于开放的采购过程中。,html,github-pages,Html,Github Pages,在内部,我们通过Cloudfront从S3存储桶提供文档,以便将访问控制放在它前面。但对于开源,我认为通过Github页面发布是阻力最小的途径 但是,我无法使服务正常工作 ,并将my index.html放在/docs文件夹中 ,它没有应用任何链接的css,并且所有页面链接都已断开 我试图通过仅使用构建的文档创建一个文档并从master发布来隔离这个问题 ,这一个甚至没有尝试提供index.html,我只得到一个404页面 这些文件在本地和从AWS提供服务时都可以工作,所以我有点不明白为什么Gi

在内部,我们通过Cloudfront从S3存储桶提供文档,以便将访问控制放在它前面。但对于开源,我认为通过Github页面发布是阻力最小的途径

但是,我无法使服务正常工作

,并将my index.html放在/docs文件夹中

,它没有应用任何链接的css,并且所有页面链接都已断开

我试图通过仅使用构建的文档创建一个文档并从master发布来隔离这个问题

,这一个甚至没有尝试提供index.html,我只得到一个404页面


这些文件在本地和从AWS提供服务时都可以工作,所以我有点不明白为什么Github页面不能正确提供服务。我觉得我一定是在做一些愚蠢的疏忽。如果有谁有更多的经验可以看看,并指出我的错误的方式,我真的很感激。我在很大程度上是一名后端工程师,所以网站逻辑有点超出了我的正常控制范围。提前谢谢

您需要一个
\u config.yml
,并且您需要在主机上为repo启用github页面(转到设置)。在此之后,您还需要一个GEM文件,它包含以下内容:

source 'https://rubygems.org'

gem 'github-pages'
通常,GitHub页面站点需要位于根目录中,而您的站点看起来像是位于/docs文件夹中,因此我相信您可以通过谷歌搜索如何做到这一点。这可能是不可能的,但与生长激素网页,我不确定

如果它必须是子文件夹,而不是项目的根目录,那么类似的操作可能会起作用:

以下是我的
\u配置:
中有关裸体网站的内容:

permalink: pretty
sass:
  sass_dir: _scss
  style: compressed

我相信你可以把
sass
留给遇到同样问题的任何人,我想出来了。因为我正在我的CI/CD管道中预构建站点,所以我不需要jekyll为我构建站点,而需要为它添加一个空的配置文件

从[这里][:

接下来,设置.nojekyll文件以指示您没有使用 Jekyll将作为此存储库中的静态站点生成器


感谢您的帮助!

感谢您的回复。Github页面有一个“从母版/文档发布”选项,该选项应该正好用于此用例。我将查看是否添加配置和gemfile帮助。奇怪的是,在它们的概述中根本没有提到。让我以最小的速度添加配置中的内容。我想明白了。我需要在“/docs”中添加一个空白的“.nojekyll”文件目录。由于我正在预构建网站,只需要提供服务,jekyll构建将其搞糟。感谢您的帮助。将其添加到顶级答案中,但两天内无法接受我自己的答案。哈哈。哦,好吧。