ブログ書かないと。とか思いつつ書けてない毎日。
一日の大半を emacs で過すので emacs から投稿出来れば書きやすくなるのでは?と思い立つ。 あとやはりWEB画面のエディタからブログを書くのは面倒だし。
探すとhatena-blog-modeあり。 感謝。
emacs の package 管理には含まれていない模様。 el-get は未確認。
インストール
~/.emacs.d/dist/
に clone する。
c:/Users/yanqi/.emacs.d/init.el
に以下を追記。
(add-to-list 'load-path "~/.emacs.d/dist/hatena-blog-mode/") (require 'hatena-blog-mode.el)
設定
以下のように設定。
(setq hatena-id "yanqirenshi") (setq hatena-blog-api-key "xxxx") (setq hatena-blog-id "yanqirenshi.hatenablog.com") (setq hatena-blog-editing-mode "md") ;; markdown (setq hatena-blog-backup-dir "~/Dropbox/Blog/backup/")
hatena-blog-api-key と hatena-blog-id の設定方法
ブログの管理画面のサイドメニューから「Setings」を参照します。
hatena-blog-id
タブ「Basic」の「Blog URL」の値を設定します。
hatena-blog-api-key
タブ「Advanced」の「API Key」の値を設定します。
記事を買いてみる。
M-x hatena-blog-write
とすると hatena-new-entry.md
の名前でバッファが作成される。
デフォルトだとホームディレクトリにhatena-new-entry.md
が作成されるようです。
M-x hatena-blog-write
すると毎回これを開きにいくので書きかけのものを保存できますね。
ただ一種類しか保存できないのが残念ですね。
記事をアップロードしてみる。
いろいろ書いてたら M-x hatena-blog-post
ではてなブログにアップロードする。
M-x hatena-blog-post
すると
Title, Category を聞かれるので適当に入力する。
次に Send as draft? (y or n)
と聞かれる。
- y
とすると Public
の方に記事がアップロードされる。
- n
とすると Draft
の方に記事がアップロードされる。
アップロード自体は記事が追加されていきます。 タイトルが同じだからとかで上書きとかはしてもらえないようです。
ほしいなと思う機能
Draft の一覧を emacs 上で確認出来て、それをダウンロード/上書き/アップロードするような機能があると寄さそうですね。