投稿ごとに(rake new_post[my_post]
から生成)、その投稿にのみ含まれるjavascript関数を追加したいと思います。Octopressの投稿にjavascriptライブラリを追加しますか?
public/my_post/index.html
ファイルを手で編集することができますが、私がrake generate
を行うたびに、もう一度やり直す必要があります。
これをOctopressに組み込む方法はありますか?
乾杯
投稿ごとに(rake new_post[my_post]
から生成)、その投稿にのみ含まれるjavascript関数を追加したいと思います。Octopressの投稿にjavascriptライブラリを追加しますか?
public/my_post/index.html
ファイルを手で編集することができますが、私がrake generate
を行うたびに、もう一度やり直す必要があります。
これをOctopressに組み込む方法はありますか?
乾杯
は2.1では、YAMLのフロント問題で、いくつかのVARSを設定することにより、ヘッダーにページ/ポストJavaScriptやCSSの資産ごとに注入することができるようになります。
現在のところ、リンクまたはスクリプトタグを投稿またはページ自体の内部に挿入するだけで、その場所に読み込まれます。例:
<script type="text/javascript" src="/path/to/file.js"></script>
<link rel="stylesheet" type="text/css" href="/path/to/file.css">
あなたが新たに作成された/javascripts/custom/
ディレクトリの下にそれらを保存ポストにthis.js
とthat.js
を必要と仮定すると。
custom_javascript
に追加javascriptの注入できる
{% if page.custom_javascript %}
{% for js in page.custom_javascript %}
<script type="text/javascript" src="/javascripts/custom/{{ js }}"></script>
{% endfor%}
{% endif %}
:デフォルトのレイアウトに比べ
は、<head>
タグの中に、のような何かを追加します
---
layout: post
title: "Insert javascript inside head with Octopress"
custom_javascript: [this.js, that.js]
---
もちろん、<head>
に注入する必要がある他のものにも同様のアプローチを使用できます。