Emacs on Lubuntu から WordPress に投稿する

公開日: : Emacs, Lubuntu, WordPress

emacs_logo

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

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

M-x package-install [ENTER] weblogger

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
;; 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

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

関連記事

Lubuntu 13.10 を VirtualBox にインストールした

最近の Ubuntu があまりにも重すぎるので、 Ubuntu 系で軽量のディストリビューション

記事を読む

no image

apt-get install でインストールしたソフトの一覧を出力する

Ubuntu(Lubuntu) の端末で apt-get install でインストールしたソフトの

記事を読む

Lubuntu のアプリケーション・ランチャーにコマンドを登録する

Lubuntu のアプリケーション・ランチャーはメニューにある アプリケーションしか登録で

記事を読む

Lubuntu の Emacs で C-M-p (backward-list) が効かない問題と対策

Emacs では、括弧閉じ")"にカーソルがある状態で、 C-M-p を押下すると対応する括弧開き

記事を読む

Lubuntu で Perl 環境を整える

まず cpanm をインストール。 curl -L http://cpanmin.

記事を読む

Lubuntu 13.10 on VirtualBox を快適に使用するための設定

前回、Lubuntu 13.10 を VirtualBox にインストールした。 Lubunt

記事を読む

Emacs との出会い、そして現在

もうかれこれ5年ほど Emacs を使っている。 Emacs に一番最初に触れたのはい

記事を読む

Lubuntu でスクリーンショットを撮る

Lubuntu は PrintScreen キーで自動的にホームディレクトリに スクリーン

記事を読む

WordPress の勉強

WordPress については、「WordPress 3.x スタートアップガイド」で勉強することに

記事を読む

Emacs Logo

WindowsでEmacsならgnupack一択!

最近、ふたたびEmacsを使い始めた。 大学生の頃は.emacsをいじるのが趣味みたいなも

記事を読む

ad

Message

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

ad

no image
iTunes 12 でカラムブラウザの高さが調整できなくて困った話

iTunes12 on Windows10 で、カラムブラウザがいつか

no image
hulu での英語学習効果を比較的に高める Chrome 拡張

最近、英語学習も兼ねて、ゲーム・オブ・スローンズ(Game of Th

no image
iOS11にしたらBluetoothイヤホンの最大音量が小さくなった件とその対応

iPhone7 Plusを、今日から配信されたiOS11にさっそくアッ

Bose QuietControl 30 がすばらしすぎる

Bose のワイヤレスノイズキャンセリングイヤホン QuietCont

no image
mineoからLINEモバイルにMNPした話 その2

前回の続き。 mineoからLINEモバイルにMNPした話 その

→もっと見る

PAGE TOP ↑