無料ブログ「rentafree.net」の管理人ブログ

テンプレート変換ツールを、[FC2→忍者]に対応させました

テンプレート変換ツールを、
FC2ブログ → 忍者ブログ
に対応させました。


忍者ブログはテンプレート中に不要なHTMLコメントがあるとエラーになる場合があるようなんで、
<!から始まるタグは全削除することにしました。

後の当面の対応予定は、
忍者 → JUGEM
FC2 → JUGEM
JUGEM → 忍者
JUGEM → FC2
をやります。

終わったら他の仕様を探索。

テンプレート変換ツールで忍者ブログ→FC2ができるようになりました。

テンプレート変換ツールを、
忍者ブログ→FC2
に対応させました。

忍者ブログはプラグイン5本で、FC2は3本ですが、
FC2の構文が番号別に分かれているため、
プラグイン1以外は削除する仕様にしました。

忍者ブログは文字コードがUTF-8で、ほとんどの場合テンプレートに静的入力されていると思いますが、
FC2はEUC-JPなので高確率で文字コード設定が必要です。


逆向きの変換とJUGEM絡みも近いうちに対応させます。

テンプレート変換の対応拡大について

テンプレート変換の対応ブログ拡大させようと思って、
livedoorとexcite見てきましたが、

livedoor = テンプレートが一つではなく、ページ種別により適用されるテンプレートが変わる。
excite = テンプレートが完全なHTMLではなく部分HTMLにわかれている。

って感じなんで、この辺は無理。

他にもポータル系とか見てきてもいい気がするが、
共有テンプレートがないところは利用できるようなテンプレート少ないだろうから、
新規追加よりも、
他所の仕様 → 他所の仕様
を先につくろうかなと思います。

とりあえず、今できるのが、
忍者ブログ→ rentafree
FC2 → rentafree
JUGEM → rentafree
なんで、
忍者ブログ→ FC2
忍者ブログ→ JUGEM
FC2 → 忍者ブログ
FC2 → JUGEM
JUGEM → 忍者ブログ
JUGEM → FC2
を・・・

テンプレートのループ処理を変更しました

ブログのフリーエリアプラグインを使って無限ループを発生させることができることに気づいたんで、
対策として同一サイドバーのPluginLoopを一度しかできないようにしました。

ついでなので、プラグイン以外にも、
EntryLoop = 全体で一度しかできない。
CommentLoop = 同一記事に対して一度しかできない。
TrackbackLoop = 同一記事に対して一度しかできない。
と、テンプレート処理を変更しました。