2
私はJekyllプラグインを作成しようとしています.Jekyllプラグインは、すべての投稿を通過し、別のレイアウトで表示する必要があります。それをどうやって行うのか分かりません。それはこれまで私が持っているものです:Jekyllのページを別のレイアウトでレンダリングするにはどうすればいいですか?
module Jekyll
class MyGenerator < Generator
priority :low
def generate(site)
site.posts.docs.each do |doc|
page = Page.new(site, site.source, File.dirname(doc.relative_path), doc.basename)
page.do_layout(
site.site_payload,
'post' => Layout.new(site, site.source, '_layouts/my.html')
)
page.write(?)
site.pages << page
end
end
end
end
このコードは機能しません。
どこがエラーですか?エラー?エラーはありませんか? –
@maxpleanerああ、多くの失敗がある。単に動作しない、レンダリングしない、ファイルを保存しない。私はそれがすべて間違っていることを理解しています。ジキルの貢献者の助けが必要なのですが、私は –
と思っています。個人的にはジキルと遠く離れていない。いくつかのサンプルコードのために別のJekyllプラグインを見ましたか?あるいは、Jekyllをフォークしてソースコード自体を編集しようとしましたか? –