-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
記事ファイルにタイトルやメタデータを書きたい #2
Comments
vars.yml には includes: というキーで外部のymlファイルをインクルードする仕組みがあるので、それではいかがでしょう?
と記述すれば、 |
なるほど。 できれば本文と一緒に書きたいです。 たとえばプラグインで データファイルの設定を読み込み > 設定部分をメインファイルへ > 設定部分を削除して本文を処理エンジンへ引き渡し みたいなことはできそうでしょうか? 自分でもプラグインを考えてみます。 |
あー、テンプレートファイルの中に変数をセットしたいみたいなイメージでしょうか? http://www.smarty.net/docs/ja/language.function.assign.tpl
とかどうでしょう。 |
テンプレートではなくて記事ファイルです。
が1ファイルになっているイメージです。 頂いたコードも試してみました。
index.tplに書き込んでみましたが、_base.tplや_header.tplが先に読まれるので extends で先にテンプレートと記事を読み込んで、 基本設計に反するんで複雑になってしまいそうですね・・・ |
{block}を試してみました。 記事の中で_base.tplをextendsしたい と循環参照になってしまい、出力が止まりました :p やはりtitleやヘッダのmeta内容などは記事を前処理して 現状は vars.yml に書くしかないという感じです。(当たり前か) |
あー、なるほど。 あまり綺麗なやり方ではないですが、 _base.tpl は純粋に
だけにしてもらって、 index.tpl 側で
とすれば一応できるかと思います。 |
要望なのですが、各記事ファイルにタイトルやメタデータを書きたいと思います。
現在は source/vars.yml で一括設定になっていますが、
できれば記事ファイルに書きたいです。
PieCrustというサイトジェネレータでは
という構造になります。
こういった使い方ができればデータが1ファイルでまとまるので
見やすいなと思います。
よろしくお願いいたします。
The text was updated successfully, but these errors were encountered: