とあるハンターの外部記憶

かりびと見習い。釣り人的な。

Bloggerからはてなブログへの移行(2021年3月)

bloggerからはてなに引っ越してみたのですが、少し苦戦。

はてなへのインポート中に画像の取り込みをしてるのですが、その作業中に時間があったので、ざっくりメモとして書いてます。

 

移行に使用したのははこちら。
google-blog-converters-appengine
https://code.google.com/archive/p/google-blog-converters-appengine/

 

Pythonで動くようです。
最初、ネットで検索したらWindows10で動くということでやってみたけど、実行するとSyntax Errorが出る。

けど、自分には修正する能力も気力もないということで少し思案。

 

Windows10には仮想マシンHyper-V)でUbuntuをインストールしてあることを思い出して、Python環境をインストールしてUbuntu上でshファイルを実行したところ、bloggerからのエクスポートファイルをWordpress形式にするblogger2wordpress.shはまたSyntax Errorとか出たが、MovableType形式に変換するblogger2movabletype.shの方は動いた。

 

以下、変換までの超手抜きな手順(ある程度、LinuxUbuntu等を使える人を前提にしてます)

UbuntuのTerminalでPythonのインストール
$sudo apt update
$sudo apt -y install python

Pythonが入ってるかとpathが通ってるか確認。
$sudo python -V

Pythonのバージョンが表示されればOK

 

ここからbloggerでエクスポートしたファイルの変換作業。
bloggerでエクスポートしたxmlファイルをはてなブログに取り込めるMovableType形式に変換するのに当方が使ったのは、

google-blog-converters-r89
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/google-blog-converters-appengine/google-blog-converters-r89.tar.gz

 

手順を省きますが、こちらのtar.gzで圧縮されているアーカイブファイルを解凍して、
ファイルをubuntuの自分のアカウントのhomeの下あたりに解凍します。
今回の場合、homeディレクトリ(Ubuntuで作成したユーザのホーム)の直下の
google-blog-converters-r89

というディレクトリに解凍したとします。


UbuntuでTerminal(Windowsでいうとコマンドプロンプトみたいなものです)を起動してこのディレクトリの実行ファイルがある場所に移動します。

$cd ~

$cd google-blog-converters-r89/bin

bloggerからエクスポートした実行ファイルはbinの中に入ってます。

binの中にbloggerからエクスポートしたxmlファイルをコピーしておきます。

GUIでマウス使ってFilesとかでコピーしてOK。うちの場合は、ファイルはバックアップしてあったNASからファイル共有して仮想マシンにコピーしました。

 

bloggerからエクスポートしたファイルはbloggerexport.xmlだとしますと、以下のコマンドでmovabletype形式に変換できます。

他にもさまざまな形式に変換できますが、今回は試してません。

$sudo ./blogger2movabletype.sh bloggerexport.xml > output.xml

 

※どの場面でsudoいらないだろとかそういうのは検証してません。待ち時間で適当に書いてるので・・・。

 

このoutput.xml(outputの部分は自分がわかる名前でどうぞ、半角英数字で)が変換後のファイルです。

 

このファイルをはてなブログのインポート機能でインポートすれば移行できます。
あとは、インポートの作業は実際にやってみるか、はてなのヘルプを見てください。

画像も取り込めるようですが、ブログ内のリンクなどは適宜、修正が必要な部分は修正しないとダメかも。