3 に答える
@mipadiの回答のおかげで、 Powがアプリケーションのディレクトリ内の静的ファイルを自動的に提供することを学びました。Jekyllがファイルを書き込むディレクトリを(デフォルト)からに変更するようにJekyllを構成するだけです。アンダースコア()で始まらないため、除外するファイルとディレクトリのリストにもアンダースコアを追加する必要があります。私の関連部分は次のようになります。public
_site
public
public
_
_config.yaml
destination: public
exclude: ["CNAME", "Rakefile", "README.md", "public"]
次に、通常どおりに実行します。
cd ~/.pow
ln -s /path/to/myjekyllsite
そして、http://myjekyllsite.dev/に移動します。
公開ディレクトリの末尾のスラッシュの問題を確認する:http ://myjekyllsite.dev/projectsにアクセスすると、自動的にhttp://myjekyllsite.dev/projects/にリダイレクトされますが、リダイレクトされませんでした。
通常のJekyllのデフォルトをオーバーライドする必要のないアプローチは次のとおりです。
Rack-jekyllをインストールします。
gem install rack-jekyll
config.ru
次の内容で追加します。
require "rack/jekyll"
run Rack::Jekyll.new
~/.pow
そして、通常どおりにプロジェクトディレクトリをシンボリックリンクします。
私はPowに精通していませんが、Jekyllで生成されたサイトの出力をにシンボリックリンクできるよう~/.pow/public
です。