Jekyll - создайте новые строительные леса в существующем проекте

Чтобы создать новый сайт с Jekyll, команда jekyll new <site_name>, где <site_name> - это имя новой корневой папки проекта. Если значение <site_name> является существующей папкой, возникает ошибка: Conflict: <site_name> exists and is not empty.

Есть ли команда Jekyll, позволяющая создать новый сайт в рамках существующего проекта?. Целью является адаптация существующего статического сайта для использования шаблонов и т.д. в Jekyll.

Ответ 1

Вы можете заставить Jekyll создать новый сайт в непустой папке с помощью флага --force.

jekyll new <site_name> --force

Ответ 2

Из официальных документов Jekyll:

Если вы хотите установить jekyll в существующий каталог, вы можете сделать это, запустив jekyll new . изнутри каталога вместо создания нового. Если существующий каталог не пуст, вам также нужно передать параметр --force, например, jekyll new . --force.

Вот ссылка на страницу быстрого запуска официального сайта: https://jekyllrb.com/docs/quickstart/

Ответ 3

Самый простой способ сделать это - создать новую подпапку, запустить jekyll new . и начать копирование файлов из существующей папки в новую папку с помощью Jekyll.