我在GitHub页面上托管一个静态应用程序。我的应用程序结构是这样的 - 我有一些面向前端的文件,以及一些定期运行以获取前端数据的Python文件,但不应该面向用户:
index.html
/js
index.js
vendor/
/css
/data
get_data.py
如何阻止data/
网站上公开提供的所有内容?
答案 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/