前回の続きです
はてなブログをローカルPCに落として
そのダウンロードした内容をもとに
SSL対応した内容に書き換えるツールを作った
これでいつSSLになっても大丈夫なはず・・・きっと
### 事前作業
バックアップ元ブログとバックアップ先ブログが必要です
node.js install をインストールする
(node.js 8.x 以上です)
### インストール
- `git clone https://github.com/masalib/hatena_blog_tool.git hatena_blog_tool`
- `cd hatena_blog_tool`
- `npm install wsse async cheerio cheerio-httpcli --save `
gitがない人はソースのzipをダウンロードして展開する
インストール後に直下のフォルダに
`./config.json`を作成する
#### config.json
```{
"HATENA_SITE_ID": "hatena_account_ib",
"HATENA_SITE_PW": "atom password",
"HATENA_SITE_SOURCE_URL": "https://blog.hatena.ne.jp/XXhatena_account_ibXX/XXbackup_hatena_blog_domainXX/atom",
"HATENA_SITE_DIST_URL": "https://blog.hatena.ne.jp/XXhatena_account_ibXX/XXrestore_hatena_blog_domainXX/atom"
}
```
HATENA_SITE_SOURCE_URLはバックアップしたいブログのatomのURLを指定する
HATENA_SITE_DIST_URLは検証用のブログを指定します
## 注意点
このツールははてなブログで設定している為、モードでしかimportできません
復元(import)ツールを実行する前に、かならずモードを確認してください
## 認識しているバグ
/> → >になってしまいます
置換部分のバグだと思う・・・
## はてなブログのバックアップ
node sitexmldownload.js
直下にtempxmlというフォルダができ
xmlファイルが作成されています
ファイル名はcontent_type + 更新日時になります
## バックアップしたXMLを検証用のサイトにimportする
インポートする場合は、かならずブログの初期登録モードを確認する
- Html(見たまま)モードの場合
import_html_mode.bat
- はてな記法モードの場合
import_hatena_mode.bat
- markdownモードの場合
import_markdown_mode.bat
## 検証用のサイトをバックアップする
- node sitexmldownload_kensyou.js
kensyouというフォルダにxmlができます
## 検証用のサイトへSSLに対応したタグでUPDATEする
- kensyouというフォルダの中のxmlをもとに検証用のサイトへアップします
node sitexml2update_kensyou.js XXXXX.xml
- 一括update
update_kensyou.bat
## はてなブログ(本番)へSSLに対応したタグでUPDATEする
node sitexml2update.js XXXXX.xml
- 一括update
update_prod.bat
## 次のアクション
chromeのデベロッパーモードで混雑されていないのかどうか
チェックできるがめんどくさい
ツールでチェックするように調べます
あと、本当になった時ように
エクセルに手順書をつくるのが必要かな
- 作者: 小島拓也,中嶋亜美,吉原恵美子,中塚淳
- 発売日: 2014/11/10
- メディア: Kindle版
- この商品を含むブログを見る