Пользовательская тема Jekyll (работает локально) - PullRequest
0 голосов
/ 17 сентября 2018

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

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

    bundle exec jekyll serve

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

enter image description here

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

$ jekyll new-theme skull_and_roses

Как указывалось в инструкциях, был создан новый каталог ...

enter image description here

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

enter image description here

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

enter image description here

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

bundle exec jekyll serve --watch

Я получаю сообщение об ошибке:

The skull_and_roses theme could not be found.

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

1 Ответ

0 голосов
/ 19 сентября 2018

Я также использую шаблон темы 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, Run

    $ 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

    Быстрый старт и учебные пособия по jekyll

...