2013-11-18T15:08:22の更新内容

works/tools/HatenaBlogTools/index.wiki.txt

current previous
1,81 0,0
+
${smdncms:title,はてなブログ用ツール}
+
${smdncms:keywords,はてなブログ,はてなブログAtomPub API}
+

          
+
[[はてなブログAtomPub API:http://developer.hatena.ne.jp/ja/documents/blog/apis/atom]]を使って[[はてなブログ:http://hatenablog.com/]]の記事を編集するコマンドラインツール集です。
+

          
+
*ダウンロード
+
MIT X11ライセンスでのリリースとなります。 動作確認はUbuntu+Mono環境でのみ行なっています。 Windows+.NET Framework環境でも動作すると思いますが、未検証です。
+

          
+
**最新版
+
-パッケージ
+
--${smdncms:distfilelink,HatenaBlogTools-1.00.zip,HatenaBlogTools version 1.00}
+
-ソースコード
+
--${smdncms:distfilelink,HatenaBlogTools-1.00.tar.bz2,HatenaBlogTools version 1.00}
+

          
+
//**過去のバージョン
+

          
+
#googleadunit
+

          
+
*使い方
+
**ModifyCategory.exe
+
ブログ記事のカテゴリを一括変更するツールです。 カテゴリの削除に使うこともできます。
+

          
+
&color(crimson){''注意''};:2013-11-18現在、このツールでカテゴリの変更・削除を行うと、変更対象のエントリに設定されている''カスタムURLとアイキャッチ画像がデフォルトの状態に戻されます''。 この問題は現在はてなに問い合わせ中です。
+

          
+
#prompt(使用例){{
+
ModifyCategory.exe -id hatena -blogid hatena.hatenablog.jp -apikey xxxxxx 旧カテゴリ:新カテゴリ
+
}}
+

          
+
コマンドラインオプションは次のとおりです。
+

          
+
:``-id &var{はてなID};``|必須。 はてなのユーザーIDを指定してください。
+
:``-blogid &var{ブログID};``|必須。 編集するはてなブログのドメインを指定してください。
+
:``-apikey &var{APIキー};``|必須。 [[ブログの詳細設定:http://blog.hatena.ne.jp/my/config/detail]]に記載されているAtomPubのAPIキーを指定してください。
+
:``&var{旧カテゴリ};:&var{新カテゴリ};``|オプション、複数指定可。 全記事の&var{旧カテゴリ};を&var{新カテゴリ};に変更します。 例えば``foo:bar hoge:huga``と指定すればカテゴリ[foo]を[bar]に、カテゴリ[hoge]を[huga]に変更します。
+
&var{新カテゴリ};に何も指定しない場合、そのカテゴリは削除されます。 例えば``foo:``と指定すればカテゴリ[foo]は削除されます。
+
:``-n``|オプション。 実際に変更は行わず、変更されるカテゴリの一覧を表示して終了します。 変更される記事の確認など動作テストの際に使います。
+

          
+
#prompt(動作例){{
+
$ mono ModifyCategory.exe -id hatena -blogid hatena.hatenablog.jp -apikey xxxxxx テスト:test
+
以下のカテゴリを変更します
+
[テスト] -> [test]
+

          
+
エントリを取得中 ...
+
以下のエントリのカテゴリが変更されます
+
2013-09-25T13:07:55+09:00 "test7" [テスト] -> [test]
+
2013-09-25T13:06:56+09:00 "test5" [新しいカテゴリ][テスト] -> [新しいカテゴリ][test]
+
2013-09-25T13:05:52+09:00 "テスト4" [テスト][新しいカテゴリ][VB] -> [test][新しいカテゴリ][VB]
+
2013-09-16T23:20:17+09:00 "test2" [テスト][新しいカテゴリ] -> [test][新しいカテゴリ]
+
2013-09-16T23:19:38+09:00 "test1" [テスト] -> [test]
+
変更しますか  (y/N)? y
+

          
+
変更を更新中: 2013-09-25T13:07:55+09:00 "test7" [test] ... 
+
変更を更新中: 2013-09-25T13:06:56+09:00 "test5" [新しいカテゴリ][test] ... 
+
変更を更新中: 2013-09-25T13:05:52+09:00 "テスト4" [test][新しいカテゴリ][VB] ... 
+
変更を更新中: 2013-09-16T23:20:17+09:00 "test2" [test][新しいカテゴリ] ... 
+
変更を更新中: 2013-09-16T23:19:38+09:00 "test1" [test] ... 
+
変更が完了しました
+
}}
+

          
+
変更を元に戻す機能はありません。 変更対象の記事が多い場合は、カテゴリを1つずつ確認しながら変更する、事前にサブブログを使って動作テストすることをおすすめします。
+

          
+
**DumpAllEntries.exe
+
すべてのブロク記事をAtomフィード形式でダンプするツールです。 エクスポートなどに使うことができますが、記事ごとの設定がダンプされないほか、ダンプしたものを書き戻す機能もないのでバックアップ用途には使えません。
+

          
+
#prompt(使用例){{
+
DumpAllEntries.exe -id hatena -blogid hatena.hatenablog.jp -apikey xxxxxx 出力ファイル名
+
}}
+

          
+
:``-id &var{はてなID};``|必須。 はてなのユーザーIDを指定してください。
+
:``-blogid &var{ブログID};``|必須。 編集するはてなブログのドメインを指定してください。
+
:``-apikey &var{APIキー};``|必須。 [[ブログの詳細設定:http://blog.hatena.ne.jp/my/config/detail]]に記載されているAtomPubのAPIキーを指定してください。
+
:``&var{出力ファイル名};``|必須。 ダンプした結果を保存する際のファイル名を指定してください。 ``-``を指定した場合は標準出力に書き出します。
+

          
+
*不具合・要望等
+
不具合・要望等は[[掲示板>misc/forum/tools]]へどうぞ。
+

          
+
*変更履歴 [#changes]
+
**version 1.00 / 2013-11-18 [#changes_v1.00]
+
-初版
+

          
+