今日、私の妻は、彼女は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
- ldquo;本物のプログラマはIDEを使用せず、プラグイン付きのテキストエディタを使用してコードを作成します。 ”このような意見は、ある場所ではいつでも聞くことができます。しかし、ま
誰もが、シェルスクリプトはDOSの初期の時代のバッチファイル(.bat)のようなものであることを知っています。最も簡単な機能は複数の命令を一緒に書くことです。ワンタッチで複雑な操作を簡単に処理できます
RedisはオープンソースのANSI C言語で、ネットワークをサポートし、メモリベースの永続ログタイプ、Key-Valueデータベースを提供し、多言語APIを提供します。 2010年3月15日から、R
LinuxサーバーオペレーティングシステムのログファイルIBMが開発したJFSは、もともとAIXオペレーティングシステム上で開発され、ログベースのバイトレベルのトランザクション指向の高性能ファイルシス