Jekyll は、指定されたディレクトリ (デフォルトでは_site
) に静的サイトを生成します。実行jekyll serve
すると、サイトが構築され、指定されたポートでサイトをローカルで表示できるようにサーバーがセットアップされます (たとえばlocalhost:4000
、デフォルトで)。serve
最初にサイトを再コンパイルするように宝石をトリガーせずに、この動作を有効にする方法があるかどうか疑問に思っています。
または、他のツールを使用して、jekyll を使用せずに localhost ポートからサイトを提供するだけで十分ですが、その方法がわかりません (node.js?)。ブラウザで静的ファイルを直接開くことはできますが、(css などへの) すべての相対 URL リンクが正しく検出されず、代わりに/css/default.css
ルートなどのデフォルトのリンクが表示されますfile://css/default.css
が、もちろんそこには存在しません。
(たとえば、Jekyll は大規模なサイトを構築するのにかなりの時間がかかり、私が使用する特定のプラグインはさまざまな API へのインターネット アクセスを必要とするため、これは便利です。これらをトリガーせずにサイトをオフラインで表示できると便利です)。