blockblog移行手順 part.2
b. 続きでこちら以下のような構造
b-1. 対象の画像urlを列挙したtext.file
b-2. b-1を読みlocalにdownloadするbash script
b-1は手動で作成、bblogの管理者画面で
> 管理者ツールトップ > 猫又にたぶらかされてはなりませぬ: アップロードファイル管理
に行き、このpage中の画像file名をtext fileとして保存
b-2は以下のようなscript
#! /bin/bash # b-1で作成したdata fileをfull path指定 TARGETLIST="/home/hogehoge/bin/bblog2hatena/imagetarget.txt" for TARGETFILE in `cat $TARGETLIST` ; do cd /tmp/blog_moving/images/ echo $TARGETFILE wget http://s1.blockblog.jp/storage/server/proxy.php/ki01/$TARGETFILE -O ./$TARGETFILE done
cはhatenaの機能を使って手動
hatenafotolifeでlocal fileを一括uploadする機能があるのでそちらを利用する
注意点は
flash利用なupload方法を使うのだがiceweaselだと途中で固まってしまい、親戚のiceapeだと何故か上手く行く。
# debian desktop環境固有な問題と思われる
upload先はhatenafotolifeのtoppageにすること
# そうでないとhatenaの"写真・商品などを挿入"で参照できない。
dもhatenaの管理機能を使って手動
d-1. 実はaで生成したMTのdata fileだがTITLE関連のparseで不備があり、d-2前編集として目視/手作業で修正(TITLEとpermalinkの間にTITLEの文字列が複数生成される等、commentやtrackbackがある投稿だと変テコになったみたいだが追ってない)
d-2. やはりhatenaの一括upload機能
k1deeさんの日記 > 管理ツールトップ > インポート/エクスポート
でupload fileを指定する箇所があるので、そちらでポチッと。
e. これまた手動
結果的にはcでuploadされた画像のurlを調べてaのscript内に折り込むべきかと思ったんだが、画像点数がさほど多くないのでもう手動対応に。