#web #jekyll #github-pages
Вопрос:
Привет, я использую jekyll, размещенный на github, и я хотел бы разделить содержимое и код моего сайта на отдельные ветки, чтобы:
- Это более организованно.
- Если я хочу экспериментально изменить какой-то код на сайте, я могу создать новую ветку на основе ветки code, и мне не нужно беспокоиться об обновлении ее содержимого при создании новых блогов в моей основной ветке code. Я провел некоторое исследование, в котором кто-то упомянул об использовании файлов gem для хранения кода, но создание темы jekyll и распространение ее с помощью ruby gem кажется сложной задачей, поскольку я даже не знаю языка программирования gem.
Есть мысли? И заранее спасибо.
Ответ №1:
То, что вам нужно, — это решение CI.
Github Action должен быть хорошим выбором для вас, поскольку вы используете страницы Github.
Чтобы упростить процесс, вы могли бы использовать jekyll-deploy-action . Это также делает плагины, которых нет в безопасном списке Github, работающими на страницах Github.
Для этого просто следуйте инструкциям по использованию.
Ответ №2:
Я должен был сказать это раньше, но я нашел решение проблемы: на самом деле вы можете установить переменную them в _config.yml, чтобы она отправлялась в репозиторий GitHub
Ответ №3:
Чтобы отделить содержимое (markdown) от кода (шаблона), вы должны использовать / создать тему.