• Emacs と Perl を使って,XML-RPC 経由で Movable Type のエントリを編集するツールを配布しています.良かったら持っていってください.( 2004/10/24 update) mapae logo
  • Movable Type で footnote*1 を生成する plugin を配布しています.良かったら持っていってください.( 2004/03/04 update )
  • その他の配布物等

*1: 脚注.よ〜するに,こ〜ゆ〜やつです.

MovableTypeの最近のブログ記事

mapae を使ってエントリを作成しようとすると,9時間前の時刻 *1になるという現象に遭遇.

デバッグコードを仕込んで追いかけていくと,ここの前後で,作成時刻が変わっている *2みたい.さらに追いかけていくと,どうやら CustomFields が悪さをしているみたい.

今のところ,私は CustomFields を使っていないので,addons/Commercial.pack を削除して対処.

【追記:2008/4/23】

まだ私は試していないのですが,addons/Commercial.pack/lib/CustomFields/XMLRPCServer.pm#L16 の

my ($cb, $mt, $entry, $original) = @_;

my ($mt, $entry, $original) = @_;

とすると直るそうです.

T/B くださった内田氏,元ネタの jiro氏に感謝します.


*1: つまり GMT
*2: $entry オブジェクトは正常な時刻のままです.新たに DB から読みなおさないと違いは分かりません

遅ればせながら MovableType 4.1 にアップグレード.テンプレートセットが何気に便利.

テンプレートセットの登録 | Movable Type 4 ドキュメント

テンプレートセットをプラグインで追加することができます。追加されたテンプレートセットは、新規ブログ作成時に選択することができるようになります。作成されたブログでテンプレートの初期化を行う場合、テンプレートは、ブログ作成時に選択したテンプレートセットに初期化されます。

MT3.0D に移行...したいなぁ」の続き.前回の疑問点の調査結果.

  • MTCommentFields って何者? これのカスタマイズはどこでするのでしょう?
    • ハードコーディングされていました.
  • サインインしているかどうかで分岐する条件タグってあるの?
    • ありません.結局,自作しました.
  • Comment Cookie addon
    • 使うのやめました.名前とメールアドレスは TypeKey に依存するつもりですし,Site URL は上で自作したプラグインに含めました.

主に使っているプラグイン

が,3.0D でも問題なく動きそうなので,本格的に移行の準備を始めたのですが,コメント回りで躓いてしまいました.

個人的には,個別のエントリページにフォームがあるのは好きではないし,クッキーの処理を Javascript でしたくないので,コメントフォームは mt-comments.cgi を使うようにしていたのですが,これで TypeKey を使おうとすると何かうまく行っていない感じです.まだちゃんと調べていないので,詳しいことは何も言えないのですが.

目下気になっているのは,次の点.

  • MTCommentFields って何者? これのカスタマイズはどこでするのでしょう?
  • サインインしているかどうかで分岐する条件タグってあるの?
  • Comment Cookie addon

調べればすぐにわかることなのでしょうが,サクッとわかる方がいらっしゃいましたら,教えていただけると嬉しいです.


*1: 無いと気持悪い
*2: 無いと,mapae のドキュメントが書けない
*3: ...実はあんまり使ってないかも.(^_^;

最近,mapae にあまり時間がとれないので,現行のバージョンを元にして Ver.1.0 を出してしまおうかと思っています.というわけで,それに向けたメモ

お知らせココログ: 【修正】 XMLRPC API で取得する記事の時刻について (@Nifty)

グリニッジ標準時間で返す設定で、グリニッジ標準時間を返すように修正いたしました。

ってことことなので,mapaeでの時刻補正をデフォルトで無効としました.

ただし,$COCOLOG_TIMESHIFT が真の場合は,時刻補正が有効になります.特に, Perl5.6 以前(5.6を含む)の環境でココログをお使いの方はご注意下さい.

tsupo さん,情報ありがとうございました.

BTS 設置

| コメント(0) | トラックバック(0)

別件で BTS の設置を検討していたのですが,ついでなので mapae でも BTS を設置してみました.使わせていただいたのは,影舞

現状ではあまり使うことは無いかもしれませんが,ご要望,バグ報告の類いは,そちらにお願いします.

mapae の今後

| コメント(0) | トラックバック(1)

最近,開発が滞っていますが,別に開発をやめたわけではありません.今のところ問題も無いみたいだし,新しいネタを考える時間も無いし,それを実装する時間も無いしってことで.

ってなわけで,問題があれば可及的速やかに対処するつもりですので,ご一報を.

とりあえず,現行のものをバージョン 1.0 にしてしまっても良いのではないかとおもう今日このごろ.

mapae に簡易プレビュー機能を追加しました.

これまでもプレビュー機能は持っていましたが,利用するためには mapae.pm 拡張を導入する必要があり,これを導入できないココログでは利用できませんでした.

今回の追加された簡易プレビューではローカルで処理されるため,mapae.pm 拡張は必要ありません.

mapae バナー

| コメント(1) | トラックバック(0)
mapae (甘からず。辛からず。旨からず。)

mapae用のバナーつくりました。

usay 氏が mapae のバナーを作ってくださいました.ありがとうございます.早速ここでも使わせていただきました.

元々は私的に作り始め,まだそんなに使っていただいている方が多くはない mapae ですが,それでもこうしてユーザの輪が広がっていくのはとても嬉しいものです.

Footnote Plugin を久しぶりにアップデート.エントリの途中でも脚注番号をリセット出来るようになりました.

mapaeのネタもそろそろ尽きてきたので,ネタを募集したいと思います.

(mapae を使っている,いないに関わらず) Blog クライアントに「こんな機能があるといいな」というものを挙げていただけると嬉しいです.

mapaeを,はてなダイアリーキーワード自動リンクAPIに対応させてみました.

この機能は,現在開いているエントリ内に,はてなダイアリーキーワードに該当するものがある場合,それをはてなダイアリーキーワードへのリンクに変換します.なお,対象キーワードのデータはキャッシュすることが推奨されていますので,mapae でもキャッシュを行います.キャッシュは,mapae.ph において $VAR_DIR で指定されるディレクトリ *1に保存されますので,適当なディレクトリを作成しておいてください.


*1: default は,(mapae.plがあるディレクトリ)/var

TOC プラグインは,Movable Type で目次を自動生成するプラグインです.TeX における「\tableofcontents」を意識しています.

章立てが必要なほど長いエントリを書くなという意見ももっともだと思うのですが,そんなエントリを書いてしまったものは仕方がないわけでして.では,書いてしまったものをどう見やすくするかと考えると,やっぱり目次があった方が良いわけでして.

というわけで,h[1-6] 要素を収集して目次を自動生成するプラグインを作ってみました.ついでに,章番号も自動でつける *1ようにしてみました.


*1: 本来ならば CSS でも可能ですが.

最近のコメント

アーカイブ

Author

nym <n...@nym.jp>
Powered by Movable Type 5.01