1

jekyll サイトを作成しました。展開に関しては、github ページでホストしたくありません。プライベート ドメインをホストするには、ドキュメントから _site フォルダーからすべてのファイルをコピーすることを知りました。それはすべて邪悪です。

質問:

  1. 新しいブログ投稿を追加するたびに、cmd>jekyll build を実行してから、新しく作成した html をホストされたドメインにコピーしています。毎回コンパイルせずに更新する簡単な方法はありますか?

  2. 理由は、非技術者によって更新されるためです。

助けてくれてありがとう!!

4

2 に答える 2

2

ドキュメントに記載されている利用可能なオプションがいくつかあります: http://jekyllrb.com/docs/deployment-methods/

Git を使用している場合は、Git Post-Receive Hook アプローチをお勧めします。新しいコードを受け取った後、サイトを構築するだけです。

GIT_REPO=$HOME/myrepo.git
TMP_GIT_CLONE=$HOME/tmp/myrepo
PUBLIC_WWW=/var/www/myrepo

git clone $GIT_REPO $TMP_GIT_CLONE
jekyll build -s $TMP_GIT_CLONE -d $PUBLIC_WWW
rm -Rf $TMP_GIT_CLONE
exit

技術者ではない人が更新するとrack-jekyllおっしゃっていたので、新しいファイルが FTP されたときに自動的に再構築するようなことを試してみてください。

于 2013-11-13T18:37:06.727 に答える