Я создал сайт 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
?