Пользовательская тема Jekyll (работает локально)

Я новичок в Jekyll, и я пытаюсь получить пользовательскую тему и запустить. Вот что я сделал до сих пор:

  1. Создан мой сайт Jekyll. CD в ​​каталог я хотел его установить и запустил

    bundle exec jekyll serve

Эти файлы были созданы, и я смог увидеть сайт локально с портом 4000 по умолчанию.

Затем я попытался следовать инструкциям здесь, чтобы установить собственную тему. Я ввел это в моем терминале:

$ jekyll new-theme skull_and_roses

Как указано в инструкции, он выстроил новый каталог...

Он также добавил каталог в каталог _site, не уверен, что это правильно:

Затем я следовал этим инструкциям:

Но когда я иду, чтобы запустить его:

bundle exec jekyll serve --watch

Я получаю ошибку:

The skull_and_roses theme could not be found.

Как я уже сказал, это моя первая поездка в Джекилл, поэтому любая помощь будет принята с благодарностью.

1 ответ

Я также использую шаблон темы jekyll (это хороший шаблон с дружественным руководством) и настраиваю его, чтобы недавно настроить свою собственную страницу github.

Помимо создания репозитория на github используйте имя пользователя (username.github.io), Что я сделал на моем Mac (локально):

  1. настроить env для использования Jekyll вы можете по ссылке: https://jekyllrb.com/docs/

  2. $ git clone https://github.com/username/username.github.io.git (при условии, что вы уже создали репо).

  3. $ cd username.github.io

  4. $ git clone <theme github repo>

  5. поместите все файлы темы в корень файлов вашего сайта (каталог, который мы создадим на шаге 2)

  6. обычно шаблон темы будет иметь GemfileЕсли на самом деле нет, вы можете попробовать создать Gemfile и набрать:

    source 'https://rubygems.org'
    gem 'github-pages', group: :jekyll_plugins
    

    После подтверждения у вас есть Gemfile, Бежать

    $ bundle install 
    $ bundle exec jekyll serve
    

    Теперь вы можете ввести localhost:4000 или же 127.0.0.1:4000 Для проверки темы можно запустить на местной подаче.

  7. Тогда вы можете в основном изменить _config.yml файл, как заголовок, автор и другие из инструкции шаблона темы. Вы можете проверить это локально (localhost:4000 или же 127.0.0.1:4000) всякий раз, когда вы что-то обновляете и хотите проверить результат. Обычно меняется в _config.ymlнужно перезагрузить jekyll serve (с помощью ctrl+c остановиться и бежать $ bundle exec jekyll serve перезапустить сервис для проверки модификации. Возможно, вам придется изменить больше, чем _config.yml файл, чтобы удовлетворить ваши собственные требования, по крайней мере, как about.md или добавьте свои собственные сообщения в _post,

  8. После того, как вы закончите модификацию из шаблона темы и создадите собственную страницу github, которая вам нравится. Вы можете подтолкнуть локальное репо к удаленному репо (главная ветка username.github.io). Кстати, если вы работаете локально, вы можете использовать ветку для тестирования функций, которые вы хотите добавить, проверять результат локально, а затем объединяться с мастером, когда вы удовлетворены результатом.

  9. Наконец, вы можете проверить: https://username.github.io и наслаждайтесь своей собственной страницей GitHub.

  10. На ваш вопрос о _site и другие вещи, которые вы можете знать, вы также можете проверить следующее:

    Создание и размещение личного сайта на GitHub

    Быстрый старт и учебники по Джекилу

Другие вопросы по тегам