このページはとても役に立ちました:
http://jekyllrb.com/docs/continuous-integration/
ただし、htmlproofを有効にしようとすると、問題が発生しました。 私はすべてのリンク、画像などでsite.baseurl
を使用しています。そして、すべてのリクエストで十分なhtmlproofが失敗することを確認してください。
これを回避するには、site.baseurlに対応する_site
のサブディレクトリにサイトを配置します。 bundle exec jekyll build -d _site/my/baseurl
を実行し、 _site
(ベース)に対して通常どおりhtmlproof
を実行します。 リンクは意図したとおりに機能するはずです。
うまくいきました。 ありがとう。
残念ながら、回避策には、_config.ymlだけでなく多くの場所でbaseurlをハードコーディングする必要があります。 残念。
いずれにせよ、さらに2つの回避策があります。 (私の場合、リポジトリは'dev'です。つまり、リンクは/ dev/\になります。
--url-swap \'/dev/:/\'
(または)
ln -s _site _site/dev
後者は、ビルドまたはサーブでさえリンクを削除するため、毎回再実行する必要があります。 スクリプトを作成することをお勧めします。 lnも円形ですが、機能しているようです。
最も参考になるコメント
これを回避するには、site.baseurlに対応する
_site
のサブディレクトリにサイトを配置します。bundle exec jekyll build -d _site/my/baseurl
を実行し、_site
(ベース)に対して通常どおりhtmlproof
を実行します。 リンクは意図したとおりに機能するはずです。