バージョン | 1.4 |
---|---|
投稿者 | よう |
状態 | 完了 |
投稿日 | 2003-10-07 (TUE) 23:46:24 |
一応、検索をかけて、過去に提案されていないようですが、もうすでにされていたらごめんなさい! メールでPukiWikiを更新することができるプラグインって可能でしょうか。 tDiaryというWikiと類似したシステムがあるのですが、このtDiaryには、メールで更新という機能を拡張できるそうです。(参考:tDiaryUsers:posttdiary.rb)同じようなことはできないでしょうか。
メールに記事内容を書いて送信し、すでにあるページを更新するということでしょうか? その場合、すでにあるページの内容をどのように知るのでしょうか? 更新の衝突があった場合、どのように処理すればいいのでしょう?
不特定多数が同一のページを自由に更新できるWikiの性格から、メールでページの内容をトラブルなく更新できるようにするのはかなり厄介だと思います。
既にある内容を編集するのではなく、メールで日記を送るって書き加えることみたいです。ニュース、日記、掲示板での利用でしょう。
PukiWikiの場合、誰でもページの作成・編集ができるため、「メールで日記を送る」場合でも、必ずしも新規ページ作成になるとは限りません。既存のページに上書きしてしまってもいいのでしょうか?
メール送信者を限定する方法も考えないとまずいですねぇ。Fromを詐称するのは簡単ですから。
POPで取ってくる形でどうでしょう? メールが来たときにプログラムを起動する方法だと入れられるサーバが少ないですし、どこに文書を入れるのかも明確になりません。POPで取りに行って1階層下に時間を階層名にして入れる形ならプラグインとして実装できるし他のページを上書きする可能性はなくなると思います。ただ、タイムアウトが恐いなぁ...
SPAMも考えられるのでフィルタもいるかな? 認証用コートって言っても1タイムのものをPukiWiki側で生成しないとだめだろうしなぁ..
mailparse も独自実装が必要なのかな?
更新の衝突などの問題もあるでしょうけれど、レッツPHPというホームページにある写メールBBSという物は、特定のメルアドに送ったメールの内容をどんどん付け加えていくというものです。提案者の方はこういうのを想定されていたのかなと…。私はPukiWikiとは別にメルアドを非公開の物にして使っています。(的外れならごめんなさい。)
このような物を作ってみました。自作プラグイン/contribute.inc.php