Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> centos設定jekyllチュートリアル

centos設定jekyllチュートリアル

  

今日、私の妻は、彼女はwordpressが好きではないと言ってから、joxxの完全静的ブログを変更しました。その時私はめまいがしていました。 ! " jekyll"と呼ぶように指示するのに時間がかかりました。わかりました、聞いたことがありません。 。 。しかし、私の妻はまだ変更したいのですが〜私も私の妻が大好きです〜髪を送るための公式サイト:http://jekyllrb.com/

はシステムでルビーにURLから見ることができる、それは本当にインストール方法をお勧めします宝石を使用しているだけでなく、灰色も簡単です:宝石インストールjekyll

上記のコマンドを入力して、結果の宝石は間違いの束を与えた、オンライン検索はアップグレードDafa(上記のVPS)を採用することを決めなかったルビは1.8.7)です。

あえて新しいものを選ぶことを敢えてしないで、ちょうど1.9.3-p429が良いです(0 0!)。インストール後、次のgemはエラーを報告しませんでした(gem running report "yaml";関連するエラーはepel-releaseのインストールを試みることができます)

jekyllを保存するディレクトリを選択してください:〜#jekyll new xxx-site# #生成新しいjekyllログイン## cd xxx-site〜#jekyll serve ##ローカルjekyll

この時点で、http://localhost:4000にアクセスして実行が成功したかどうかをテストできます。 jekyllはphp、mysqlなどを必要としないので、jekyllの設定は終わりです。 (当然ですが)

vps自体にはnginxがロードされているので、Webサーバータスクはそれに渡されます。

次のようなnginx用の新しい仮想ホストファイルを作成します。log_format xxx.me '$ remote_addr - $ remote_user [$ time_local]" $ request"" $ status $ body_bytes_sent" $ http_referer""; $ http_user_agent" $ http_x_forwarded_for '; server {listen 80; server_name xxx.me;インデックスindex.html; root /home/wwwroot/xxx.me/_site;access_log /home/wwwlogs/xxx.me.log xxx.me; jekyllのルートディレクトリは./_siteであり、./ではないことに注意してください(この点は長い間ピットされています...)。それでnginxをリロードしてください。

jekyllの設定ファイルは./_config.yamlにあります詳細はPortalを参照してください。

一般的に言って、markdownで書かれた記事はjekyllによって./postsに渡されます。 ./siteに生成されました。あなたがトラブルを恐れているなら、jekyllが自動的にウェブサイトを更新するように、サーバを動かすとき、あなたはパラメータ-wを追加することができます:jekyll server -w

。 (急いでフックしてください、秒!)

2013-12-04更新:

新しい投稿のbodyフィールドにChineseが含まれている場合、Jekyllは解析プロセス中に解析エラーを促します。 。

jekyllディレクトリのconvertible.rbファイル内:self.content = File.read(File.join(base、name))

File.read()はシステムのデフォルトエンコーディングを使用することがあります。ファイルを読むと、中国語のシステムはGBKですが、マークダウンファイルはutf-8でエンコードされているので、コードを次のように変更します。self.content = File.read(File.join(base、name)、:encoding =>" utf -8")

は通常中国語を含む投稿を処理します。

同時に、jekyllのデフォルトのマークダウンパーサーmarukuの中国語サポートはあまり良くないので、RDiscountを使用してください。

rdiscountのインストール:gem install rdiscount

rdiscountの設定:

_config.ymlファイルに、次の行を追加します。markdown:rdiscount


Copyright © Windowsの知識 All Rights Reserved