org-modeで書いてはてなダイアリーに投稿
org-modeで書きたい
emacsから直接はてなダイアリーに投稿する、 hatena-diary.el を用いて前回投稿した。
普段は、org-modeでメモを取っているので、org-modeの記法に慣れており、org-modeで書いてはてなに投稿できる術はないかと探していたところ、既に試みている人がいた。
どうやら、 hatena-diary.el と ox-hatena.el をラッパーしている様子。(ox-hatena.elについて)
よって、今まで に書いていた hatena-diary.el 設定をコメントアウトし、新たに org-hatena-diary.el 用に設定を記述する。
(require 'org-hatena-diary)
(setq org-hatena-diary-password "APIキー")(global-set-key (kbd "
") 'org-hatena-diary-list)
以下、試し書き。
表(項目名なし)
1000000 | 12-23-1000 | 新宿区 |
1200021 | 12-32-0010 | 豊島区 |
org-mode
| 1000000 | 12-23-1000 | 新宿区 | | 1200021 | 12-32-0010 | 豊島区 |
表(項目名あり)
お客さまID | お客さま番号 | 住所 |
---|---|---|
1000000 | 12-23-1000 | 新宿区 |
1200021 | 12-32-0010 | 豊島区 |
org-mode
| お客さまID | お客さま番号 | 住所 | |--------------+--------------+--------| | 1000000 | 12-23-1000 | 新宿区 | | 1200021 | 12-32-0010 | 豊島区 |
スーパーpre記法
org-modeの単一の引用はスーパーpre記法として解釈されるらしい。
はてな記法:行
整形済みテキスト
org-mode
: 整形済みテキスト
はてな記法:ブロック
整形済みテキスト
org-mode
"#+BEGIN_EXAMPLE" 整形済みテキスト "#+END_EXAMPLE"
あたりまえだが
初めて投稿する際には、org-modeで記述することができる。そして、はてなダイアリーに投稿する際にox-hatena.elによってはてな記法に変換しhatena-diary.elの機能を使って投稿している。
これは逆変換はされないので、再度、日記一覧より記事を開くとはてな記法となっている。そして、再度投稿すると、またorg-modeからはてな記法に変換しようとするので、何やら妙なことになる。
何度も編集するようなことがあれば、org-modeで直書きするよりは、下書きはorg-modeでローカルに記事を書いておき、それをox-hatena.elではてな記法に変換して投稿する運用の方があっているのかもしれない。