何故か今まで酸っぱい葡萄だと思っていたmixiに入会することとなりました。mixiの日記と開発日誌を併用する手段についてググったところ、WordPressからMixiへ投稿する今風のプラグインとして、ケイさん(@ksnn diary)による「publishToMixi」がありました。その昔はyu-jiさん(@ yujilog)の手になる「MixiPublisher」というプラグインもあったのですが、WordPress 2.6.1では残念ながら稼働しませんでした。
さて、これは大変便利なプラグインなので是非ともお勧めしたいのですが、本当に小手先で申し訳ないくらいの些末な改造を加えています。
- 原文の方が(リンクなどが除去されていない・表組みや見出しなどでレンダリングされている、という意味で)リッチなコンテンツなので、原文のリンクを冒頭に付け加えるように改造していたります。
- 題名の前後に任意の文字列を付与出来ます。例えば「転載」などです。
- 注意点として、以上の接頭辞・接尾辞に日本語などのマルチバイト文字を使う場合、スクリプトをUTF-8で保存してください。
取り敢えずパッチを置いておきますが、流石に世の中patchが使える人ばかりではありませんので、普通のphpスクリプトも置いておきます(ダウンロード)。heading要素(h1, h2, ..)の前後の行を空行にする改造を加えるかも知れませんが、まずは取り急ぎ。
目下困っていることは、記事により転載投稿に失敗することがある点です。Template-Toolkitネタは駄目で、近況報告も駄目で、短めの改版報告なら成功しています。どうも転送する内容によって可不可が違うようです。table要素が駄目なのか、10000文字のmixi側制限に引っ掛からずとも、原文が長いとホスト側(coreserver.jp)のタイムアウトに引っ掛かるのか、原因は追えていません。何度か投稿を繰り返すとうまくいくこともあるので、後者辺りが怪しいと踏んでいるのですが。
ともあれ、エスペラント翻訳システムへの直球ではありませんが、変化球の刺激を受けて、久しぶりに日誌を更新してみた次第です。
Gardejoさん、はじめまして。publishToMixi書いたkeiです。
ご紹介、ありがとうございます。
写真を一緒にmixiに送ることができるようにしたので、
私自身の個人的な欲求は大体満たされてしまったのですが、
原文へのリンク、は自分でも欲しいなと思っていたところでした。
私もさっそく使わせてもらいます。ありがとうございます。
投稿が失敗する件ですが、おそらくタイムアウトが
起きているんじゃないかと思います。
私のテストでは一度も無かったのですが、
大きなデータで一度試してみることにします。
なにかわかったらまたご連絡します!
Comment by kei — 2008/09/15 月曜日 @ 09:39:50
keiさん、はじめまして。素敵なプラグインを世に送り出してくださり、本当にどうもありがとうございました。
ご指摘の通り、それなりの長さのデータだと投稿に失敗することから、タイムアウトが起きている可能性が濃厚ですね。このサイトをホストしているサーバは共用サーバなので、あまり長い文章の場合には、素直に諦めて手でコピペしようかと考えています。
本文中にも書きましたが、strip_tags()でタグを除去する前に、h1, h2, h3…などの要素をプレーンテキストでも見栄えのするように置換しておく野望を抱いています。機能を足したら、こちらもまたトラックバックさせていただきます。よろしくお願い致します!
Comment by Gardejo — 2008/09/15 月曜日 @ 10:06:44
[...] publishToMixiの小手先の改造 [...]
ピンバック by PublishToMixi | 日々mnagaku — 2008/11/18 火曜日 @ 10:20:47