忽略GitHub页面站点上的/ path?

时间:2016-10-18 09:34:58

标签: github path hosting github-pages

我在GitHub页面上托管一个静态应用程序。我的应用程序结构是这样的 - 我有一些面向前端的文件,以及一些定期运行以获取前端数据的Python文件,但不应该面向用户:

index.html
/js
    index.js
    vendor/
/css
/data
    get_data.py

如何阻止data/网站上公开提供的所有内容?

1 个答案:

答案 0 :(得分:6)

您有两个主要选择:

选项1:将您的data目录重命名为_data

Jekyll忽略以下划线开头的文件和目录。您还可以创建一个顶级_backend目录,然后将data目录移动到该目录中。

选项2 :配置您的Jekyll以排除data目录。

您可以向exclude添加_config.yml设置,告诉Jekyll忽略您的data目录。

来自the configuration documentation

  

排除

     

从转换中排除目录和/或文件。这些例外情况   是相对于网站的源目录,不能在网站外   源目录。

     

排除:[DIR,FILE,...]

谷歌搜索" jekyll下划线目录"返回大量结果,包括解释上述所有内容的结果:https://help.github.com/articles/files-that-start-with-an-underscore-are-missing/