在GitHub Pages网站上忽略一个路径?

11
我正在GitHub Pages上托管一个静态应用程序。我的应用程序结构如下 - 我有一些面向前端的文件,以及一些定期运行以获取前端数据但不应面向用户的Python文件:
index.html
/js
    index.js
    vendor/
/css
/data
    get_data.py

我该如何防止网站上所有位于 data/ 目录下的文件公开可见?

你最终弄清楚了吗? - Kevin Workman
1个回答

16

您有两个主要选项:

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

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

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

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

来自配置文档

Exclude

排除转换的目录和/或文件。这些排除是相对于站点源目录的,不能在源目录之外。

exclude: [DIR, FILE, ...]

通过搜索“jekyll下划线目录”,您可以得到大量结果,包括此链接,其中解释了上述内容:https://help.github.com/articles/files-that-start-with-an-underscore-are-missing/


非常感谢!GitHub Pages使用Jekyll吗?我不知道,这会有助于搜索 :) - Richard
@Richard,GitHub Pages使用Jekyll(或者至少可以使用Jekyll)。更多信息请点击[这里](https://help.github.com/articles/about-github-pages-and-jekyll/)。 - Kevin Workman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接