1

GitHubページでJekyllを使用しようとしています。私はバージョン0.11.0で、私のマシンで--safeを使用して、正確に指示どおりに実行していますが、GitHubがサイトをビルドすると、ページが正しくビルドされません。

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

この作品を作るのは素敵なことだと思います。ちょっとしたリソースになると思います。

ジョー:)

4

1 に答える 1

2

レイアウトコードの一部がGitHubをいじっているようです。私はあなたのページのコピーを作成し、同じ振る舞いを見ました。文字列を削除したとき:

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

'_layouts / entry.html'ファイルから、ページは期待どおりにレンダリングされました。それを試してみてください。

アップデート:

{% raw %}{% endraw%}タグはこのjekyllプラグインからのものだと思います。セキュリティ上の理由から、GitHubPagesはプラグインを実行しません。生のjekyllエンジンがコードにヒットすると、チョークしました。

エスケープ文字列を使用して、未加工のLiquidタグを処理せずに出力できます。あなたの例では、これを行います:

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

私はそれをGitHubでテストしましたが、期待どおりに機能し、出力をレンダリングします。

{{ FIELDNAME }}

正当な理由を認めるために、私は自分でエスケープ文字列を研究しているときに、「液体テンプレートタグをエスケープする方法」に関するこの回答からこれを発見しました。

于 2012-04-19T20:29:55.043 に答える