[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:
には、使用するサービス名を指定してください。現在以下のサー
ビスが動作確認されています。
blogger
Blogger AtomPP
mt
Movable Type XML-RPC
typepad
TypePad XML-RPC
wordpress
WordPress XML-RPC
cocolog
ココログ AtomPP
livedoor
livedoorブログ AtomPP
sonet
So-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.