かぴぶろぐ

またかぴったかと思った・・・(´A`;)

COREBlog Exxport機能にbody formatを含める

カテゴリ[ COREBlog ]
まず予め用意するもの portmt(python script) 最新版は以下のURLで手に入る http://coreblog.org/junk/mtport/portmt0.3 このportmtはCOREBlogデフォルトのMT形式書き出しを 同じCOREBlog内に読み込むものだが、これはbody formatを含めていない。 なので、インポートすると、epoz等で編集したエントリが全部「テキスト(html記述可)」になってしまう。 これを回避する為、以下を編集。 Products/COREBlog/dtml下の manage_exportEntries.dtmlに以下の行を追加する
-----
FORMAT:
<dtml-var format>
これでformatも一緒に書き出されるようになる。 次に、portmtの修正。 114行目付近の eid =cbobj.manage_addEntry(d['author'],d['body'],d['extended body'],d['excerpt'], とある行の最後に format = d['format'] と追加。 これで取り込む際もformatを含めるようになる。
eid =cbobj.manage_addEntry(d['author'],d['body'],d['extended body'],d['excerpt'],
    main_category=cid1,moderated=md,sub_category=subcat,
    title=d['title'], entry_date=d['date'],
    allow_comment=int(d['allow comments']),receive_trackback=int(d['allow pings']),
    sendnow=0,sendping = 0,format = d['format'])

■Exportデータの整形 上記修正に関わらず必要だったりするが インポートに失敗する場合は以下をチェック。 ・インポートデータにごみが入っていないか ・エクスポート元とインポート先のCOREBlogのCharasetは同じか ・エクスポートデータの改行コードはLFになっているか 違っていれば秀丸等で整える。 portmt自体の使い方については http://weblog.shigeo.net/124 を参考に。

http://kapi.jp/kapi_blog/32

2007年04月24日

関連カテゴリ COREBlog

この記事のコメント

この記事にコメントする