Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Narazaka/miyojs-filter-entry_template
entry_template - entry template filter for Miyo
https://github.com/Narazaka/miyojs-filter-entry_template
miyojs ukagaka
Last synced: 28 days ago
JSON representation
entry_template - entry template filter for Miyo
- Host: GitHub
- URL: https://github.com/Narazaka/miyojs-filter-entry_template
- Owner: Narazaka
- Created: 2014-11-01T15:56:12.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-11-17T03:33:11.000Z (about 10 years ago)
- Last Synced: 2024-10-12T04:56:39.157Z (about 1 month ago)
- Topics: miyojs, ukagaka
- Language: CoffeeScript
- Size: 133 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
entry_template - エントリ呼び出しテンプレート
========================================これはなにか
----------------------------------------これは伺か用SHIORIサブシステムである美代(Miyo)の辞書フィルタプラグインです。
エントリ呼び出しを手軽に行えるテンプレートを提供します。
インストール
----------------------------------------### 一般
npm install miyojs-filter-entry_template
### ゴーストに追加する場合
ghost/masterをカレントディレクトリとして同様に
npm install miyojs-filter-entry_template
含まれるフィルタ
----------------------------------------### entry_template
テンプレートを処理するフィルタです。
argumentをvalueとして扱い、テンプレートを処理した後のvalueを返します。
通常Valueフィルタとして使います。
依存
----------------------------------------このフィルタが依存するものはありません。
使用方法
----------------------------------------Valueフィルタとして使用する場合は、以下のようにvalue_filtersに登録します。
_load:
filters: [..., append_value_filters, ...]
argument:
append_value_filters:
- entry_templateこれで全てのValueを返すエントリの結果はテンプレート処理されます。
また単体で逐一使いたい場合はMiyoのYAML辞書ファイルのエントリにフィルタを追加します。
Valueを返すフィルタの後に指定する必要があります。
OnAITalk:
filters: [value, entry_template]
argument:
value: \h\s[0]あああ${OnTest}\eテンプレート
----------------------------------------このフィルタを通った文字列は以下の置換を施されます。
### ${...}
${hoge}はエントリhogeをcall_entry()します。
例えば以下の場合
OnTest: ${場所}に逝った。
場所:
- 国会議事堂
- 本能寺
- ${店} ${店の場所}店
店:
- 吉野家
- ハミングマート
店の場所:
- 光台
- にせ○るなValueフィルタとしてentry_templateを使っている場合どのエントリにもテンプレートが適用されるので、OnTestエントリの出力結果は「国会議事堂に逝った。」や「吉野家 にせ○るな店に逝った。」等となります。