🏊♂️
ライブドアブログとnoteの記事をWordpressへ移行する 8
趣味の水泳関連の記事が、ライブドアブログとnoteの2つのプラットフォームに分散してしまいました。
これらの記事を新設したWordpressに集約して公開するまで、作業を記録していこうと思います。
移行元の記事数は、
ライブドアブログ:904件 https://waist100.blog.jp/
note:160件
です。
今日の作業
XREA freeでの残タスクを行います。
- 移行漏れ記事の探索とインポート
- 移行不要の記事の削除(「チャレンジ」での検索で余計な記事が1つ混じってしまった)
- 「いいね」プラグインの調査とインストール
移行漏れ記事の探索とインポート
1記事のみタイトルで検索してkiroku.xmlに抽出しました。
python wxr_filter.py downloaded/note-AAA-1.xml -k "水泳の記録" -o "kiroku.xml"
ファイル先頭のrssタグを置換します。
置換前
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ns0="http://wordpress.org/export/1.2/"
xmlns:ns2="http://purl.org/rss/1.0/modules/content/"
xmlns:ns3="http://wordpress.org/export/1.2/excerpt/" version="2.0">
置換後
<rss version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.2/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.2/">
「ns0」を「wp」に置換します。
エディタ上の置換機能を使いました。
html_decode_wxr.pyで置換します。
$ python html_decode_wxr.py kiroku.xml -o "kiroku_decoded.xml"
remove_post_id.pyでpost_id指定を削除します。
$ python remove_post_id.py kiroku_decoded.xml -o "kiroku_postid_removed.xml"
DBをバックアップします。
インポートを実行します。
失敗しましたが、過去の記録を見直してなんとか・・・。
アイキャッチ画像を表示させるためのPHPスクリプトを実行しようとしましたが、
noteで利用できる画像がつかれていたため、別の画像と差し替えました。
固定記事化してみます。
クイック編集>この投稿を先頭に固定表示
できました。
移行不要の記事の削除
削除しました。
「いいね」プラグインの調査とインストール
こちらをインストールしました。
Discussion