Ignorar una / ruta en un sitio de páginas GitHub?

Estoy alojando una aplicación estática en las páginas de GitHub. La estructura de mi aplicación es la siguiente: tengo algunos files frontales y algunos files Python que se ejecutan periódicamente para get los datos del front-end, pero no deben estar orientados al usuario:

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

¿Cómo puedo detener todo en los data/ estar a disposition del público en el website?

Tienes dos opciones principales:

Opción 1: Cambie el nombre de su directory de data a _data .

Jekyll ignora los files y directorys que comienzan con un guión bajo. También puede crear un directory _backend nivel _backend y luego mover su directory de data a eso.

Opción 2: configure su Jekyll para excluir el directory de data .

Puede agregar una configuration de exclude a _config.yml para decirle a Jekyll que ignore su directory de data .

De la documentation de configuration :

Excluir

Excluir directorys y / o files de la conversión. Estas exclusiones son relativas al directory de origen del sitio y no pueden estar fuera del directory de origen.

excluir: [DIR, ARCHIVO, …]

Buscar en Google "jekyll underscore directory" arroja una tonelada de resultados, incluido este que explica todo lo anterior: https://help.github.com/articles/files-that-start-with-an-underscore-are-missing/