#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). Подробнее здесь .