Jekyllは、特定のディレクトリ(デフォルトでは_site
)に静的サイトを生成します。 jekyll serve
を実行すると、サイトが構築され、サイトが指定されたポートでローカルに表示できるようにサーバーが設定されます(デフォルトでlocalhost:4000
など)。私は、このserve
の動作を有効にする方法があり、gemを起動してサイトを最初に再コンパイルしないと思っています。jekyll serve(local)without building
また、jekyllを使用せずにローカルホストのポートからサイトを提供するには他のツールを使用するだけで十分ですが、その方法(node.js?)はわかりません。私はブラウザで直接静的ファイルを開くことができますが、これは(CSSなどの)相対URLのリンクをすべて正しく見つけることができず、代わりに/css/default.css
などのリンクをデフォルトルートfile://css/default.css
にデフォルト設定しています。
(これは、Jekyllが大きなサイトを構築するのにかなり時間がかかり、さまざまなAPIへのインターネットアクセスが必要なプラグインがあるため便利です。 。
静的ファイルサーバーが必要な場合は、['node-static'](https://github.com/cloudhead/node-static#command-line-interface)を使用できます。しかし、サイトがまだビルドしていれば、ファイルは実際にはまだ利用可能ではないかもしれません。 –
Hmm .. 'npm'でうまくインストールされますが、サイトディレクトリで' static'を試してみるとコンソール出力は得られず、localhost:8080で何も表示されません...私が逃したものはわかりません... – cboettig