自分の間抜けさに笑える。
publish notification hooksを使ったプラグインを作ってみようということで、LiveWriterの出力するソースを投稿時に書き換えるプラグイン(InvalidSourceModifier)をつくることにした。
とか言って実際に作っていたのだけれども、いざ形になってきてコンパイルしてみると、
エラー 1 プロパティまたはインデクサ ‘WindowsLive.Writer.Api.IPostInfo.Contents’ は読み取り専用なので、割り当てることはできません。
というオチ。OnPrePublishメソッドをオーバーライドすれば投稿前にコンテンツの中身を書き換えられるという訳じゃなかったんかい!勘違いでした…。
どーするかなー。後はhookする対象をOnPostPublishメソッドに変更したうえで、投稿後直ぐXML-RPCで直接WordPress上のコンテンツを書きかえる位しかやりようがないかな・・・。つうかそれならWordPressのプラグインをPHPで書いた方が早いか(笑)
Related Entries
Comments :2
- JZ5 08-06-15 02:00:57 UTC
-
はじめまして。おー、読み取りだけなんですね。気付かなかったです。
FeedBack送りましょう。英語ですが。 - shiroica 08-06-15 02:29:10 UTC
-
JZ5さん!わざわざコメント有難うございます。gihyo.jpの記事、大変参考にさせて頂きました。有難うございます。
FeedBackですか…。そうですね、英語は苦手ですが、ここは練習と思って送ってみたいと思います。
Trackbacks : 1
- Trackback URL for this entry
- http://blog.sharplab.net/blog/2008/06/15/216/trackback/
Listed below are links to weblogs that reference this entry
- Pingback from SharpLab. - publish notification hooksではpost内容を書き換えるには 08-07-11 00:57:47 UTC
-
[...] 以前SharpLab. – publish notification hooksではpost内容を書き換えられないというエントリをあげた。その時JZ5さんからMSにフィードバックを送りましょう、というコメントを頂いたので、実際にWi [...]
はぁ…。