投稿用のアイテムをブログに追加するためのジェネレータプラグインを作成したいと思います。アイテムはブログインデックスに表示されるはずですが、ページに関連付けられているページはありません(クリックすることはできません)。ジキルのインデックスページへの投稿を.mdファイルなしで追加
私は
class QuoteGenerator < Generator
safe true
def generate(site)
# add a single post
site.posts << QuotePost.new(site, site.source, "Blub")
end
end
ようなものが必要知っている。しかし、私は理解していないことは、私のPost
サブクラスを実装する方法です。
class QuotePost < Post
def initialize(site, base, title)
# Nooo, I don't want to create a .md file for this
name = "2016-05-13-test.md"
dir = ""
# (write out .md file here)
super(site, base, dir, name)
end
end
しかし、その後、私はほとんど最初の場所でプラグインを必要としないだろう:私は他のプラグイン(のようなthis one to embed Flickr photos)は、彼らが値下げ+ YAMLファイルにしたいデータを書き込み、その後、このファイルを参照することを発見しました。私はmarkdownファイルを自分で生成することができます(外部スクリプトを使用して)。
私がしたいのは、私のポストサブクラスにいくつかの変数を設定し、それらをブログインデックスのテンプレートで利用できるようにすることです。どうやってやるの?
なぜ 'output:false'でコレクションを使用しないのですか?データはどこから来たのですか? –