Интеграция статического контента при тестировании страниц Gitlab с локальной установкой Jekyll - PullRequest
0 голосов
/ 01 октября 2018

Я создал сайт Gitlab Pages, используя тему Start Bootstrap Creative .В теме есть несколько статических файлов, которые находятся в своем собственном дереве каталогов по адресу static.Когда сайт развернут, контент, размещенный в static/foo/bar, доступен по адресу http://example.com/foo/bar.

. Поскольку я не хочу делать коммиты методом проб и ошибок при создании своих страниц, я установил Jekyllна местном уровне.Однако, когда я делаю jekyll serve, статический контент отсутствует (или, скорее, доступен на http://127.0.0.1:4000/static/foo/bar, а не http://127.0.0.1:4000/foo/bar там, где этого ожидает тема).

Я вижу, что скрипт CI для Gitlab,.gitlab-ci.yml, имеет следующие команды:

gem install jekyll
jekyll build -d public/
cp -r static/* public/

Другими словами, дерево static копируется в его местоположение вручную после сборки Jekyll.

Как можно добиться того жевещь при локальном обслуживании сайта с jekyll serve?

...