#CitrrasLab

シトラスラボ – プログラミング、ウイスキー、ガジェットの他、日々の生活に役立つものを紹介

Emacs Lubuntu WordPress

Emacs on Lubuntu から WordPress に投稿する

投稿日:

emacs_logo

Emacs で WordPress に投稿したかったので weblogger.el を導入した。

以下のコマンドでインストール。

M-x package-install [ENTER] weblogger

.emacs に以下の設定を書く。

[cc lang=”lisp]
;; weblogger
(require ‘weblogger)

(global-set-key “\C-cw” ‘weblogger-start-entry) ; weblogger起動

;; system-time-locale が日本語だと投稿時にエラーとなる
(setq system-time-locale “C”)

;; パスワードを保存する
(setq weblogger-save-password)

(defun my-weblogger-send-entry (&optional arg)
(interactive)
(save-buffer)
(set-buffer-modified-p t)
(weblogger-save-entry nil arg)
(my-weblogger-quit))

(defun my-weblogger-quit ()
(interactive)
(when (y-or-n-p “Do you want to quit weblogger-entry? “)
(bury-buffer)))

(add-hook ‘weblogger-start-edit-entry-hook
‘(lambda ()
(define-key weblogger-entry-mode-map (kbd “C-x C-s”) nil)
(define-key weblogger-entry-mode-map (kbd “C-c n”) ‘weblogger-next-entry)
(define-key weblogger-entry-mode-map (kbd “C-c p”) ‘weblogger-prev-entry)
(define-key weblogger-entry-mode-map (kbd “C-c c”) ‘weblogger-start-entry)
(define-key weblogger-entry-mode-map (kbd “C-c C-c”) ‘my-weblogger-send-entry)
(define-key weblogger-entry-mode-map (kbd “C-c C-k”) ‘my-weblogger-quit)
(auto-fill-mode -1))) ; 自動改行をOFF
[/cc]

M-x weblogger-setup-weblog で、あとは対話式でセットアップが進む。
途中で URL を聞かれるが、
WordPress の URL が http://example.com/ だとすると
http://example.com/xmlrpc.php となる。

これは初回のみ。

次からは C-c w で投稿画面が起動する。
ブラウザで画像貼り付けたりプレビューしてから投稿したいので、
基本的に C-c C-c で下書きに保存する。

最初、投稿しようとしたら以下のエラーが出た。

byte-code: Invalid date: 05  2月 2014 20:49:37 +0900

どうやら日付に日本語が含まれているのが良くないようだ。

.emacs に以下の設定を書くことで回避できる。

(setq system-time-locale "C")

参考

emacs から wordpress へ記事投稿 | Syati.info

ad

ad

-Emacs, Lubuntu, WordPress

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Emacs Logo

WindowsでEmacsならgnupack一択!

最近、ふたたびEmacsを使い始めた。 大学生の頃は.emacsをいじるのが趣味みたいなものだったが、 社会人になってからはめっきり使用する機会が減っていた。 EmacsはUNIXライクな環境で使うの …

Lubuntu で Perl 環境を整える

まず cpanm をインストール。 curl -L http://cpanmin.us | perl – App::cpanminus .zshrcには以下の設定を書いておく。 export PERL …

Lubuntu で「貼り付けを選択」のキーバインドを設定する方法

Lubuntu で fcitx という IME を使用している。 Ubuntu 13.10 から iBus がヤバくなったというのはさんざん聞いていたので、 何の気なしに、Lubuntu 導入時に f …

Lubuntu で Win + カーソルキーでウィンドウ分割する

Lubuntu ではWindowsのように、 Win + ← などで ウィンドウを綺麗に画面サイズの半分に分割してくれることを知って感動した。 が、初期設定ではなぜか隙間がやたら空くので、ちょっと修正 …

no image

プラグイン更新中に誤ってブラウザを閉じてしまった場合の対策

プラグイン更新中に、誤ってブラウザを閉じてしまった場合、 再度アクセスしても 「現在メンテナンス中のため、しばらくご利用いただけません。」 と表示されて、しばらく経っても元に戻らない。 結構焦った。 …

#CitrrasLab は、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイトプログラムである、Amazonアソシエイト・プログラムの参加者です。