github-pages - pages.github.com是否支持带有前缀的目录名。 (点)?

标签 github-pages jacoco

我正在使用一个 Maven 插件 (jacoco-maven-plugin),它生成一个站点报告,其图像和 css 文件位于一个带有 . (点)在名称中。例如:/site/jacoco/.resources/report.css

当我将其发布到我的 pages.github.com 站点(使用 site-maven-plugin)时,所有内容都在我的特殊 Github 分支(gh-pages)中。

但是,当我尝试访问前面带有 . (点)在文件夹名称中。

一个简化的例子:
https://github.com/justinhrobbins/FlashCards_App/blob/gh-pages/test/.resources/index.html

当我尝试在浏览器中访问它时,我得到一个 404:
http://justinhrobbins.github.io/FlashCards_App/test/.resources/index.html

但是,如果我删除 . (点)从文件夹名称它工作正常:
https://github.com/justinhrobbins/FlashCards_App/blob/gh-pages/test/resources/index.html
http://justinhrobbins.github.io/FlashCards_App/test/resources/index.html

所以我假设 pages.github.com 不支持文件夹名称中的前置点(无论如何,使用前置点的谷歌搜索显示可能不是推荐的做法),但希望得到确认。

编辑:仅供引用 - 当我发布类似于 Tomcat 时,它甚至可以与名称前面带有点的文件夹一起使用

最佳答案

我认为这与 pages.github.com 对 Jekyll 的支持有关。

我现在可以让我的 page.github.com 使用包含前面的点 (.)

解决方案是在我的 gh-pages 分支的根目录中添加一个 .nojekyll 文件。

以下资源帮助我解决了这个问题:

  • Publishing a Maven site having jacoco reports at Github's gh-pages
  • Bypassing Jekyll on GitHub Pages
  • 关于github-pages - pages.github.com是否支持带有前缀的目录名。 (点)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20893913/

    相关文章:

    github - 如何发布github页面?

    android - Android Espresso 的空 Jacoco 报告

    gradle - 如何验证某些排除类和 jacoco 插件的最小覆盖范围?

    java - 使用 Maven 3.5 运行 jacoco 检查目标

    gradle - Sonar 不获取测试覆盖率信息

    reactjs - 为 github 页面使用 create-react-app 的自定义域

    jekyll - 未找到错误 `/'。未找到错误 `/blog/assets/main.css'。

    markdown - Github Pages 在导航到 Markdown 链接时仅显示 index.html 内容

    github - 图片未显示在 github 页面上

    unit-testing - Gradle测试任务-Gradle 1.6以及Gradle 2.3或更高版本