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

Ric*_*ard 2 hosting github path github-pages

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

index.html
/js
    index.js
    vendor/
/css
/data
    get_data.py
Run Code Online (Sandbox Code Playgroud)

如何阻止在data/网站上公开发布的所有内容?

Kev*_*man 6

您有两个主要选择:

选项1:data目录重命名为_data.

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

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

您可以添加一个exclude设置来_config.yml告诉Jekyll忽略您的data目录.

配置文档:

排除

从转换中排除目录和/或文件.这些排除项与站点的源目录相关,不能位于源目录之外.

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

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