Как разделить содержимое и код сайта jekyll на отдельные ветки?

#web #jekyll #github-pages

Вопрос:

Привет, я использую jekyll, размещенный на github, и я хотел бы разделить содержимое и код моего сайта на отдельные ветки, чтобы:

  1. Это более организованно.
  2. Если я хочу экспериментально изменить какой-то код на сайте, я могу создать новую ветку на основе ветки code, и мне не нужно беспокоиться об обновлении ее содержимого при создании новых блогов в моей основной ветке code. Я провел некоторое исследование, в котором кто-то упомянул об использовании файлов gem для хранения кода, но создание темы jekyll и распространение ее с помощью ruby gem кажется сложной задачей, поскольку я даже не знаю языка программирования gem.

Есть мысли? И заранее спасибо.

Ответ №1:

То, что вам нужно, — это решение CI.

Github Action должен быть хорошим выбором для вас, поскольку вы используете страницы Github.

Чтобы упростить процесс, вы могли бы использовать jekyll-deploy-action . Это также делает плагины, которых нет в безопасном списке Github, работающими на страницах Github.

Для этого просто следуйте инструкциям по использованию.

Ответ №2:

Я должен был сказать это раньше, но я нашел решение проблемы: на самом деле вы можете установить переменную them в _config.yml, чтобы она отправлялась в репозиторий GitHub

Ответ №3:

Чтобы отделить содержимое (markdown) от кода (шаблона), вы должны использовать / создать тему.