【问题标题】:Does pages.github.com support directory names with a preceeding . (dot)?pages.github.com 是否支持带有 . (点)?
【发布时间】:2014-01-02 23:30:58
【问题描述】:

我正在使用一个 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 时,它甚至适用于名称中带有前一个点的文件夹

【问题讨论】:

    标签: github-pages jacoco


    【解决方案1】:

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

    我现在可以让我的 page.github.com 使用包含前置点 (.) 的目录名称

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

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

    【讨论】:

    • 非常感谢您分享这个!当我发现你的......嗯,更具建设性......在这里回答时,我正准备把我的电脑扔出窗外!
    【解决方案2】:

    As mentioned here 你也可以使用 Jekyll 本身来配置它。通过将文件/目录添加到根目录中的_config.yml 来将它们列入白名单。

    include:
      - .my-hidden-folder
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      • 2015-06-06
      相关资源
      最近更新 更多