WiLiKi:開発:Directive
- yaegashi (2003/08/22 11:23:40 PDT): 更新されたことをメールで通知するような機能はつけられないかと思って、 [[$notify hoge@moge.jp]] のような writer macro で実現することを考えたのですが、 コミット時の writer macro 展開中には展開結果のページを得ることはできないことに 気づいて断念しました(考えてみればあたりまえですね)。 writer macro 展開後に発動する埋め込み directive を 新設していただけるとありがたいのですが。
- Shiro: 具体的にどんなのをイメージされてますか。
- yaegashi:
例えばコメントのところをつかって以下のように書いておけば (writer directive)、
コミット時に writer macro 展開結果と "hoge@moge.jp" を引数として
notify という手続きを評価してくれるようなものを考えていました。
;; $notify hoge@moge.jp
- また reader macro に類似したものとして、
読み出し毎に評価される reader directive というのをつくれば、
以下のように書くとページごとに IP アドレスベースの認証や Basic 認証を
やってくれるものができないかと考えたのですが、いかがでしょうか。
;; $$acl allow from *.moge.jp ;; $$acl allow yaegashi:levdiQTOmg1aM
Shiro: なるほど。前から、メタ情報(アクセスコントロール等も含む)を どうやって編集させようか思案していたのですが、こういう形でデータに 埋め込むのもありですね。 問題になるようなケースはないかしらん。
yaegashi: 上にあげた例で考えておかないといけないと思われるのは、
- $notify: abuse 対策。 $$img macro のように許可するアドレスを regexp で設定できるようにする?
- $$acl: 設定ミスでアクセス不能になってしまう可能性がある。 適切な権限があれば reader directive の評価を回避できるような機能が必要?
といったところでしょうか。