2012-04-14 6 views
1

GitHubページでJekyllを使用しようとしています。私はバージョン0.11.0と私のマシンで--safeを使ってどのように伝えているかを正確に実行していますが、GitHubがサイトを構築するときにはページを適切に構築しません。GitHubページでテンプレートが適用されていません

http://kennydude.github.com/data/months.htmlはテンプレートとともに表示する必要がありますが、そうではありません。私のYAMLのフロントでは、レイアウトを定義していることがわかりますhttps://github.com/kennydude/data/blob/gh-pages/_posts/2012-04-10-months.json

私はそれが素敵な小さなリソースだと思うので、この作品を作るのは素敵でしょう。

ジョー:)

答えて

2

あなたのレイアウトコードの一部は、GitHubのをいじりされることが表示されます。私はあなたのページのコピーを作って、同じ動作を見た。 「_layouts/entry.html」ファイルから

<code>{% raw %}{{ FIELDNAME }}{% endraw %}</code> 

、期待通りにレンダリングされたページ:私は、文字列を削除した場合。そのショットをあげる。

更新:

私は{% raw %}{% endraw%}タグがthis jekyll plug-inからであると信じています。セキュリティ上の理由から、GitHub Pagesはプラグインを実行しません。生のジキルエンジンがあなたのコードに当たったとき、それは窒息しました。

エスケープ文字列を使用して、生のLiquidタグを処理せずに出力することができます。私はtested that on GitHubをしたし、期待どおりに出力を胸が張り裂ける、作品

<code>{{ "{{ FIELDNAME " }}}}</code> 

:あなたたとえば、あなたがこれを行うだろう

{{ FIELDNAME }} 

それが原因だところ信用を与えるために、私はthis answer on 'How to escape liquid template tags'中からこれを発見しました私のためにエスケープ文字列を研究しています。

+0

はい!ありがとう!これは完璧に機能しました! :D –

関連する問題