- 追加された行はこの色です。
- 削除された行はこの色です。
RIGHT:&tag(プラグイン,設定,タグ,思い付き,実装); *プラグイン/設定 [#e4e60f81] RIGHT:[[:t/組み立て]] #br *目次 [#hd5b3fd6] #lsx(new=true); #br #contents #br *関連 [#ieba4394] #lsx(tag=設定,new=true,except=^プラグイン/設定(/.*)?$) #br #related #br ---- *サブページに [#z7c7a855] 設定ページのほか、設定ページのサブページにも設定を書けるように。 で、プラグイン呼び出し時に設定ページを指定。呼び出し部分で設定を選べるようになる。 -ページ名なし…デフォルトの設定ページを使う -フルパス…そのページを設定ページとして使う -ページ名のみ…デフォルト設定ページのサブページ -パス付き(フルパスではないパス)…デフォルト名以下のパスとする *設定項目の分類・検索にタグ [#u47b694e] -設定をページにするとタグが使える。 -特に設定は雑多になるので全プラグインを通して探せるのがいい。 RIGHT:[[:t/設定]] *設定の対象2種類 [#dd20c757] -同じクラスの全インスタンスを対象にする場合、設定ページに書く。 デフォルトのIDについて設定すればいい。つまりIDを指定しない。 -インスタンスを対象にする場合、プラグイン呼び出しに書く。 か、設定ページにID付きの設定を。プラグイン呼び出しでID指定。 *プラグインのHTMLも設定可能に? [#x6136407] HTML出力時のテンプレートを設定可能にしたら? →設定が煩雑になるが効果がありそう。 CSSでは不足。CSSのcontentプロパティでは動的なデータを埋め込めない。(.cssファイルを動的生成すれば可能だが、それはなしの方向で) プラグインが用意したデータに限り、どんなデータでもページに埋め込めるように。変数のスコープで制限。 XSS対策 →タグを制限しなくてはならない。 →面倒。HTMLの仕様に合わせてシステムを更新しないと。 &tip;効果の割に面倒で問題も抱えることになりそう。