Применить тему страниц GitHub к существующему HTML

У меня есть существующий проект GitHub, в котором уже было несколько HTML-страниц. Теперь я создал сайт проекта на GitHub, используя папку docs в ветке master, но когда я пытаюсь применить существующую тему jekyll к страницам, эта тема не работает. применяемый. В папке docs находится файл с именем index.html.

Нужно ли мне добавлять какой-либо оператор импорта на мои html-страницы или мне действительно нужно преобразовать их в синтаксис уценки? Может я тут что не так делаю?

Проект GitHub находится здесь

Сайт страниц GitHub для моего проекта находится здесь


person stenix    schedule 07.10.2017    source источник


Ответы (2)


Если у вас есть каталог _layouts, содержащий файлы с тем же именем, что и файлы макета новой темы, они будут иметь приоритет над файлами темы.

Таким образом Jekyll позволяет настраивать темы.

В этом случае удалите каталог _layouts, и страницы Github будут использовать желаемую тему.

person marcanuy    schedule 08.10.2017
comment
Мне также пришлось изменить, чтобы использовать макет с именем default, так как это был макет, который использовался на планшете темы. Теперь это работает. Спасибо. На самом деле это была комбинация этого ответа и @JoostS, но это была недостающая часть. - person stenix; 09.10.2017

С простого HTML-сайта на сайт Jekyll

Если вы хотите, чтобы простой веб-сайт html использовал макеты, вы начинаете свои html-страницы с:

---
layout: page
---

Вы можете свободно переименовывать свои файлы из .html в .md, так как страницы .md могут содержать HTML. Затем вы просто создаете файл макета page.html в каталоге _layouts.


Использование темы страниц Github

Если вы хотите использовать тему Github, вы можете загрузить тему и поместить файлы в корень. Вы можете добиться того же, просто добавив эту единственную строку в свой _config.yml:

theme: jekyll-theme-hacker

Название темы здесь - «jekyll-theme-hacker». При желании, если вы хотите предварительно просмотреть свой сайт на своем компьютере, добавьте следующее в Gemfile своего сайта:

gem "github-pages", group: :jekyll_plugins

Источник: https://github.com/pages-themes/hacker#usage.

person JoostS    schedule 07.10.2017
comment
Обязательно ли переименовывать *.html в *.md? Я так не думаю. - person Karthikeyan Vaithilingam; 08.10.2017
comment
Что ж, это дало мне хорошие макеты, но вопрос был в том, как использовать темы страниц github. Отчасти моя ошибка заключалась в том, что титул немного опускался. Я изменил название сейчас. _Config.yml содержит конфигурацию темы, но по-прежнему не работает. B.t.w Мне не пришлось переименовывать index.html в index.md, макеты все равно работают, как это было предложено @KarthikeyanVaithilingam. - person stenix; 08.10.2017
comment
Я обновил свой ответ. Спасибо за ваши Коментарии. - person JoostS; 09.10.2017