Игнорировать /path на сайте GitHub pages?

#github #path #hosting #github-pages

#github #путь #хостинг #github-страницы

Вопрос:

Я размещаю статическое приложение на страницах GitHub. Структура моего приложения такова — у меня есть несколько интерфейсных файлов и некоторые файлы Python, которые периодически запускаются для получения данных для интерфейса, но не должны быть ориентированы на пользователя:

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

Как я могу остановить все в data/ общедоступном доступе на веб-сайте?

Комментарии:

1. Вы когда-нибудь это поняли?

Ответ №1:

У вас есть два основных варианта:

Вариант 1: переименуйте свой data каталог в _data .

Jekyll игнорирует файлы и каталоги, начинающиеся с символа подчеркивания. Вы также можете создать _backend каталог верхнего уровня, а затем переместить в него свой data каталог.

Вариант 2: Настройте свой Jekyll, чтобы исключить data каталог.

Вы можете добавить exclude параметр _config.yml , чтобы указать Jekyll игнорировать ваш data каталог.

Из документации по конфигурации:

Исключить

Исключить каталоги и / или файлы из преобразования. Эти исключения относятся к исходному каталогу сайта и не могут находиться за пределами исходного каталога.

исключить: [КАТАЛОГ, ФАЙЛ, …]

Поиск в Google «каталог подчеркивания Джекила» возвращает массу результатов, включая этот, который объясняет все вышесказанное: https://help.github.com/articles/files-that-start-with-an-underscore-are-missing /

Комментарии:

1. Большое спасибо! Использует ли GitHub pages Jekyll? Я не знал об этом, помог бы с поиском в Google 🙂

2. @Richard Да, GitHub Pages использует Jekyll (или, по крайней мере, может использовать Jekyll). Подробнее здесь .