パーソナルツール
現在の場所: ホーム takalog COREBlog2 用に Image を ATImage に変換する
書いた本
Plone 完全活用ガイド の Chapter 1, 2, 3, 11 を執筆しました。
plone のインストール、使い方から、機能・デザインのカスタマイズ、プロダクトの作り方まで、 plone のすべてがぎゅっと詰まっている書籍になっていると思います。
plone に興味がある人から、すでに使いこなしている方まで、ぜひ読んでみてください。
Plone 完全活用ガイドのサポートページ
« 2009July »
Su Mo Tu We Th Fr Sa
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
このBlogについて
鈴木たかのりです。とりあえず日記っぽく雑多なことを書き込んでいこうと思っています。 zope/plone関係の技術的な内容については http://takanory.net の方にまとめていこうと思います。 コメント・ツッコミはご自由にどうぞ。
最近のコメント
Re:Zope3の本がでてたゾウ! (takanori 07-02 12:28)
Re:Zope3の本がでてたゾウ! (関田 07-01 16:33)
Re: >手羽揚 (takanori 06-22 00:16)
Re:#10197: Fire Brigade がかなりよさげ (takanori 06-22 00:15)
>手羽揚 (しみずかわ 06-19 03:30)
最近のトラックバック
日本語にてPlone3.xを使用する便利なプロダクト (ブログ 08-31 13:52)
新しい写真集モジュール (ロバートのブログ 03-18 08:28)
新しい写真集モジュール (ロバートのブログ 03-18 08:28)
トランペットアンサンブルコンサート (人生日記 03-08 17:37)
PloneSlimboxに乗り換え♪ (pt001-blog 02-23 17:14)
カテゴリ
av (26)
books (29)
coreblog (48)
ds (22)
ferret (22)
google (33)
icecream (38)
lego (58)
mac (17)
misc (68)
moblog (266)
movie (31)
pc (42)
plone (248)
puzzle (38)
python (44)
server (60)
snowscoot (8)
software (124)
sports (32)
suidou (29)
winds (40)
 
文書操作

COREBlog2 用に Image を ATImage に変換する

作成者 takanori投稿日 2006年03月04日 16時30分 最終変更日時 2006年03月04日 16時42分

現在 zope developers camp の真っ最中ですが、合宿の本題とは関係ないものをこないだから作っていたので公開します。(^^;)

COREBlog から COREBlog2 に移行したら、エントリーや画像などが AT Content Types ベースのものに変わりました。

でも、以前の COREBlog のエントリー用に作成した画像は、普通の Image オブジェクトのままです。

というわけで、こんなことをする Python Script を作りました。

  1. Image オブジェクトを ATImage に変換します。
  2. その Image オブジェクトがはってあったエントリーと ATImage の関連付けをします。

実際に変換を行うための手順は以下の通りです。

  1. 添付してある Python のソースで portal_skins/customimage2atimage という Python Script を作成します。
  2. 次に http://COREBlog2 のURL/image2atimage という URL をブラウザで開いて、画像の変換を実行します。
  3. 画像の変換に(画像の数によりますが)結構時間がかかるのでしばらく待ちます。
  4. 変換が終了すると、こんな感じの変換ログが画面上に出力されます。

20050828-02.jpg
original image was moved to backup folder.
ATImage 20050828-02.jpg was created.)

  1. 09.MZZZZZZZ.jpg original image was moved to backup folder. ATImage 4751521365.09.MZZZZZZZ.jpg was created.) add reference to COREBlog2 entry 22

上記の変換ログから、元画像、新画像、関連付けを行ったエントリーにリンクがはられているので、きちんと変換されていることが確認できます。

なお、元画像は全て images/backup に移動してあります。

また、元画像に entryid プロパティが設定してあった場合、そのエントリーとの関連付けが行われます。 (なので、ちゃんと表示されます。)

それから、今までエントリーに画像を表示するときは、自分で img タグを書いていたと思いますが、そのタグの削除は自動的に行われません。

なので、image_tag_checker を同様に custom の下に Python Script として作成して http://COREBlog2 の URL/image_tag_checker という URL にブラウザでアクセスすると、 img タグが存在する行とそのエントリーへのリンクが表示されるので、手作業で消してください。

# 自信があるかたは正規表現で一括置換したりとかもアリだと思います。

なお、image2atimage を実行しちゃうと後戻りするのはかなり面倒だと思うので、あらかじめバックアップを撮ったり、Blog のコピーを作成してから実行するなど、事前に確認をするようにしてください。

  • image2atimage image2atimage
  • サイズ 2.2 kB - File type text/python-source
  • image_tag_checker image_tag_checker
  • サイズ 1 kB - File type text/python-source
    カテゴリ
    coreblog coreblog
    plone plone
    トラックバック用URL:
    http://takanory.net/takalog/493/tbping
    コメントを追加

    下のフォームに記入してコメントを追加できます。平文テキスト形式。

    (必須)
    (必須)
    (必須)
    (Required)
    Enter the word

    Powered by vine linux, python, zope, plone, coreblog