Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

Добавление темы на сайт GitHub Pages с помощью Jekyll

Вы можете персонализировать свой сайт Jekyll, добавив и настроив тему оформления.

GitHub Pages доступен в общедоступных репозиториях при использовании GitHub Free и GitHub Free для организаций, а также в общедоступных и частных репозиториях при использовании GitHub Pro, GitHub Team, GitHub Enterprise Cloud и GitHub Enterprise Server.

Пользователи с разрешениями на запись в репозитории могут добавить тему на сайт GitHub Pages с помощью Jekyll.

Изменения на сайте публикуются автоматически при слиянии изменений в источнике публикации сайта. Для предварительного просмотра изменений можно внести их локально, а не в GitHub Enterprise Server. Затем протестируйте сайт локально. Дополнительные сведения см. в разделе Локальное тестирование сайта GitHub Pages с помощью Jekyll.

Добавление темы

  1. В GitHub Enterprise Serverперейдите в репозиторий сайта. 1. Перейдите к источнику публикации для сайта. Дополнительные сведения см. в статье "Настройка источника публикации для сайта GitHub Pages".

  2. Перейдите к _config.yml.

  3. В правом верхнем углу представления файла щелкните , чтобы открыть редактор файлов.

    Кнопка "Изменить файл"

  4. Добавьте в файл новую строку для имени темы.

    • Чтобы использовать поддерживаемую тему, введите theme: THEME-NAME, заменив THEME-NAME именем темы, как показано в файле README репозитория темы. Полный список поддерживаемых тем см. в разделе Поддерживаемые темы на сайте GitHub Pages. Поддерживаемая тема в файле конфигурации
    • Чтобы использовать любую другую тему Jekyll, размещенную на GitHub, введите remote_theme: THEME-NAME, заменив THEME-NAME именем темы, как показано в файле README репозитория темы. Неподдерживаемая тема в файле конфигурации 1. В нижней части страницы введите короткое понятное сообщение о фиксации, описывающее внесенное в файл изменение. В таком сообщении фиксацию можно отнести к нескольким авторам. Дополнительные сведения см. в разделе Создание фиксации с несколькими соавторами. Сообщение о фиксации для изменения 1. Под полями сообщения о фиксации укажите, куда следует добавить фиксацию: в текущую ветвь или в новую. Если текущей ветвью является ветвь по умолчанию, нужно создать новую ветвь для фиксации, а затем создать запрос на вытягивание. Дополнительные сведения см. в разделе Создание нового запроса на вытягивание. Параметры фиксации ветви 1. Щелкните Предложить изменение файла. Кнопка "Предложить изменение файла"

Настройка CSS-темы

Исходный репозиторий темы может помочь в настройке темы. Примеры приведены в разделе Файл сведений оMinima.

  1. В GitHub Enterprise Serverперейдите в репозиторий сайта. 1. Перейдите к источнику публикации для сайта. Дополнительные сведения см. в статье "Настройка источника публикации для сайта GitHub Pages".

  2. Создайте файл под именем /assets/css/style.scss.

  3. Добавьте следующее содержимое в верхнюю часть файла:

    ---
    ---
    
    @import "{{ site.theme }}";
    
  4. Добавьте любые пользовательские CSS или Sass (включая импорты) сразу после строки @import.

Настройка макета HTML-темы

Исходный репозиторий темы может помочь в настройке темы. Примеры приведены в разделе Файл сведений оMinima.

  1. Перейдите к исходному репозиторию вашей темы в GitHub. Например, исходный репозиторий для темы Minima — https://github.com/jekyll/minima.
  2. В папке _layouts перейдите к файлу default.html вашей темы.
  3. Скопируйте содержимое файла.
  4. В GitHub Enterprise Serverперейдите в репозиторий сайта. 1. Перейдите к источнику публикации для сайта. Дополнительные сведения см. в статье "Настройка источника публикации для сайта GitHub Pages".
  5. Создайте файл с именем _layouts/default.html.
  6. Вставьте скопированное ранее содержимое макета по умолчанию.
  7. Настройте макет как вам нужно.

Дополнительные материалы