Я нахожу эту страницу очень полезной:
http://jekyllrb.com/docs/continuous-integration/
Однако при попытке включить htmlproof я столкнулся с проблемой. Я использую site.baseurl
во всех своих ссылках, изображениях и т. д. И, конечно же, htmlproof не работает при каждом запросе.
Чтобы обойти это, поместите свой сайт в подкаталог _site
, который соответствует вашему site.baseurl. Запустите bundle exec jekyll build -d _site/my/baseurl
и запустите htmlproof
, как обычно, против _site
(база). После этого ссылки должны работать, как задумано.
Работал отлично. Спасибо.
К сожалению, обходной путь требует жесткого кодирования baseurl в большем количестве мест, чем просто _config.yml. облом.
В любом случае, еще два обходных пути. (В моем случае репозиторий — «dev», т.е. ссылки становятся /dev/\
--url-swap \'/dev/:/\'
(или)
ln -s _site _site/dev
Последний вам придется перезапускать каждый раз, так как build, или даже serve, удаляет ссылку. Вы можете захотеть написать сценарий. In также круглый, но, кажется, работает.
Самый полезный комментарий
Чтобы обойти это, поместите свой сайт в подкаталог
_site
, который соответствует вашему site.baseurl. Запуститеbundle exec jekyll build -d _site/my/baseurl
и запуститеhtmlproof
, как обычно, против_site
(база). После этого ссылки должны работать, как задумано.