| [Top] | [Contents] | [Index] | [ ? ] |
BloggerPostは、AtomPPとXML-RPCを使ってブログに記事を投稿できるコマンド ラインツール、Emacsフロントエンドです。
| 1. はじめに | ||
| 2. インストール | ||
| 3. 設定 | ||
| 4. ドラフトモード | ||
| 5. ブログリストモード | ||
| 6. エントリーリストモード |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
BloggerPostには以下のような特徴があります。
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
BloggerPostを動かすためには、el4rとQDBMが最低限必要です。BloggerPostの インストールの前にこれらをインストールしてください。el4rとQDBMのダウン ロード、インストールについては、公式サイトを確認してください。
el4r: http://www.rubyist.net/~rubikitch/computer/el4r/ QDBM: http://qdbm.sourceforge.net/ |
QDBMは、Rubyバインディングもインストールしてください。Rubyのスクリプト
からrequire 'depot'できれば、OKです。
BloggerPostはSourceForge.jpからダウンロードすることができます。
ダウンロードしたパッケージを任意の場所に展開してください。 インストールは、ruby setup.rbを実行するだけで終了します。
% tar jxvf bloggerpost-X.Y.Z.tar.bz2 % cd bloggerpost-X.Y.Z # ruby setup.rb |
Emacsには、el4rを通じてロードされるので、`~/.emacs'などを変更する 必要はありません。
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
まず、`~/.bloggerpost'というディレクトリを作り、パッケージの中に ある、`~/.config.yml.sample'を`~/.config.yml'と名前を変えて、 `~/.bloggerpost'の下に置きます。`~/.config.yml'には、最低限 ブログのアカウントと、投稿するAPIの情報を書かなければなりません。よっ て、第三者から見られることがないよう、このファイルのパーミッションには 注意をしてください。
account:の項目には、ユーザー名とパスワードを記述してください。
name:は、blog:と関連付けるための項目なので、任意の文字列
を指定してください。
blog:の項目には、ブログサービスのAPIの情報を記述する必要があり
ます。これは、大きく分けると、サービスがAtomPPを使っているか、XML-RPC
を使っているかで、設定方法が変わります。AtomPPの場合は、
posturl:を調べる必要があります。これは、ブログのAtom Feedの中に
記述されていることが多いです。XML-RPCの場合は、apiurl: と
blogid:を調べる必要があります。これは、各ブログサービスのサイト
などで調べてください。
service:には、使用するサービス名を指定してください。現在以下のサー
ビスが動作確認されています。
bloggerBlogger AtomPP
mtMovable Type XML-RPC
typepadTypePad XML-RPC
wordpressWordPress XML-RPC
cocologココログ AtomPP
livedoorlivedoorブログ AtomPP
sonetSo-net blog AtomPP
XML-RPCをサポートしているブログなら、mtを指定すると動作することがあり ます。
blog:のname:の項目は、コマンドラインやEmacsからブログを指
定するためのIDになります。任意の文字列が指定可能ですが、一度決めて使い
始めたら後から変更することできません。分かりやすく、また、入力しやすい
文字列を選ぶようにしてください。
title:は、ブログのタイトルです。Emacsでの表示時に使用されます。
これは、いつでも変更可能です。
url:は、ブログのトップのURLです。今のところ変更可能ですが、今後
使用される可能性があるので、動作後は変更しないようにしてください。
account:は、上記で設定したアカウントのname:を指定してく
ださい。
これで、最低限動作する設定ができました。
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
以上のような操作でドラフトバッファが用意されます。BloggerPostのドラフ トモードはマイナーモードとして動作するので、書式に応じたメジャーモード の機能も使用できます。
bloggerpost-draft-send 編集内容を送信する。
bloggerpost-draft-kill 編集内容を破棄する。
bloggerpost-draft-save 編集内容を保存する。
bloggerpost-draft-save-and-exit 編集内容を保存し、ドラフトモー
ドを終了する。
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
M-x bloggerpostでBloggerPostを起動すると、この画面になります。一 番上は下書きフォルダで書きかけのエントリーが保存されます。以下、ブログ がconfig.ymlに書いた順に並べられます。
bloggerpost-bloglist-select-current 現在カーソルがある行のフォ
ルダのエントリーリストに移動します。
bloggerpost-exit BloggerPostを終了します。
bloggerpost-draft 新規エントリーを作成してドラフトバッファに移
動します。
bloggerpost-bloglist-force-update 情報を更新します。
bloggerpost-global-search 全てのエントリーを対象に検索を実行し
ます。
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
ブログリストモードでフォルダを選択すると、この画面になります。下書きフォ ルダのエントリー一覧、もしくは、ブログに投稿したエントリー一覧を表示し ます。
bloggerpost-entrylist-read 現在カーソルがある行のエントリーを表
示します。
bloggerpost-exit ブログリストに戻ります。
bloggerpost-entrylist-next 次のエントリーを表示します。
bloggerpost-entrylist-prev 前のエントリーを表示します。
bloggerpost-draft 新規エントリーを作成してドラフトバッファに移
動します。
bloggerpost-entrylist-edit 現在カーソルがある行のエントリーを再
編集します。
bloggerpost-entrylist-delete 現在カーソルがある行のエントリーを
削除します。(サーバーにリクエストを送信しますが、ローカルの情報は削除
されません)
bloggerpost-entrylist-force-update 情報を更新します。
bloggerpost-entrylist-search エントリーリストをソートします。
bloggerpost-entrylist-sort エントリーリストをソートします。
bloggerpost-entrylist-search エントリーリストのエントリーを対象
に検索を実行します。
bloggerpost-global-search 全てのエントリーを対象に検索を実行し
ます。
| [Top] | [Contents] | [Index] | [ ? ] |
| [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Seitaro Yuuki on April, 23 2007 using texi2html 1.76.
The buttons in the navigation panels have the following meaning:
| Button | Name | Go to | From 1.2.3 go to |
|---|---|---|---|
| [ < ] | Back | previous section in reading order | 1.2.2 |
| [ > ] | Forward | next section in reading order | 1.2.4 |
| [ << ] | FastBack | beginning of this chapter or previous chapter | 1 |
| [ Up ] | Up | up section | 1.2 |
| [ >> ] | FastForward | next chapter | 2 |
| [Top] | Top | cover (top) of document | |
| [Contents] | Contents | table of contents | |
| [Index] | Index | index | |
| [ ? ] | About | about (help) |
where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure:
This document was generated by Seitaro Yuuki on April, 23 2007 using texi2html 1.76.