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

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

HNS(ハイパー日記システム)から Movable Type への移行

| コメント(0) | トラックバック(2)
なんとなく日記を設置してみる。そんな暇があるわけではないのに。(^^;

下準備

とりあえず,現行の HNS のディレクトリをコピーし config.ph のディレクトリ指定を適切なものに変更する.以下の作業は,このコピーで行う.

テーマ変更

使用しているテーマファイルを以下のような感じに変更.


package HNS::Diary;
$Head = qq(

%year%month%{day}0
);

package HNS::Hnf::Command::CAT;
$Template = qq([%var]);
$ImgTemplate = qq();

package HNS::Hnf::Command::NEW;
$Template = qq(
<!-- NEW START -->
%cat%content
);
$EndTemplate = "\n<!-- end of NEW -->\n";

package HNS::Hnf::Command::LNEW;
$Template = qq(
<!-- NEW START -->
%cat<a href="%1">%content</a>
);
$EndTemplate = "\n<!-- end of NEW -->\n";

package HNS::Hnf::Command::RLNEW;
$Template = qq(
<!-- NEW START -->
%cat<a href="%url%2">%content</a>
);
$EndTemplate = "\n<!-- end of NEW -->\n";

package HNS::Hnf::Command::SUB;
$Template = qq(
<!-- SUB START -->
%content :<br/>
);
$EndTemplate = "\n<!-- end of SUB -->\n";

package HNS::Hnf::Command::LSUB;
$Template = qq(
<!-- SUB START -->
<a href="%1">%content</a> :<br/>
);
$EndTemplate = "\n<!-- end of SUB -->\n";

package HNS::Hnf::Command::RLSUB;
$Template = qq(
<!-- SUB START -->
<a href="%url%2">%content</a> :<br/>
);
$EndTemplate = "\n<!-- end of SUB -->\n";

static diary の生成

既に生成されている static なHTMLの日記が残っている場合は消しておく.

(日記のディレクトリ)/bin/ に移動し,make-diary で指定されている HNS のディレクトリを上記でコピーしたディレクトリに変更し,実行.

import ファイルの生成

要は,以下のような感じのファイルができれば良い.


AUTHOR: nyam
TITLE: 日記設置
STATUS: Publish
ALLOW COMMENTS: 1
CONVERT BREAKS: 0
ALLOW PINGS: 1

DATE: 09/25/2001 00:00:01 AM
                                    

トラックバック(2)

トラックバックURL: http://d.nym.jp/mt/trackback/1587

HNSの日記は、Movable Typeに全面移行。 新しい日記はこちら。 HN... 続きを読む

このあたりを参考にして,theme.phを変更し,make-diaryで静的HT... 続きを読む

コメントする

最近のコメント

アーカイブ

Author

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