Jekyll: Документация: HTML Proofer с baseurl

Созданный на 10 нояб. 2015  ·  3Комментарии  ·  Источник: jekyll/jekyll

Я нахожу эту страницу очень полезной:

http://jekyllrb.com/docs/continuous-integration/

Однако при попытке включить htmlproof я столкнулся с проблемой. Я использую site.baseurl во всех своих ссылках, изображениях и т. д. И, конечно же, htmlproof не работает при каждом запросе.

frozen-due-to-age

Самый полезный комментарий

Чтобы обойти это, поместите свой сайт в подкаталог _site , который соответствует вашему site.baseurl. Запустите bundle exec jekyll build -d _site/my/baseurl и запустите htmlproof , как обычно, против _site (база). После этого ссылки должны работать, как задумано.

Все 3 Комментарий

Чтобы обойти это, поместите свой сайт в подкаталог _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 также круглый, но, кажется, работает.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги