...ただそれは(ジキルは、独自のURLを持つ独自のサーバープロセスを実行することを知っている)URLとしてhttp://my.app.com/blog を使用することが可能かどう把握する必要があります。
jekyllのWebサーバーは機能しますが、レールアプリケーションのWebサーバーを使用してすべてのページを提供する方が簡単で簡単で安全です。
あなたが欲しいものを行うための最も簡単な方法は、サーバーのgitリポジトリへジキル呼び出しhookingので、ジキルの静的コンテンツは、あなたのレールのアプリのpublic/blog/
ディレクトリに自動的にプッシュがあるたびに追加されます。
- アプリケーションの
public
フォルダ内にpublic/blog
というシンボルリンクを作成します。 jekyllリポジトリの生成された_site
フォルダを指すようにします。ジキルのブログの内容を制御gitリポジトリで
、次んpost-receive hookを追加します。
#!/bin/sh
rm -rf _site
jekyll
これらは基本的な手順です。もしあなたがSCMを使っているならば、/ブログ/リンクを無視して、CapistranoやVladを使ってデプロイメントを行っているならば、リンクの作成を自動化しなければならないかもしれません。
シンボリックリンクの代わりに実際のフォルダを使用し、そこに直接ジーキルを生成するなどの方法がありますが、私が提示しているものが最もクリーンであると感じています。