Fork me on GitHub

2008/09/03

Recent entries from same category

  1. VimでFizzBuzz...いやBrainfuck Hatena
  2. zen-codingの殆どの機能をzencoding.vimに取り込んだ。 Hatena
  3. zen-coding for vim を pure vimscript だけで書いてみた。 Hatena
  4. Vim script manager「Vimana」が便利すぎる。 Hatena
  5. Googleサジェストから補完候補を作るVimスクリプト書いた。 Hatena

はてな
Tumblr - Post to Tumblr : vim online

Script that allows you to post regular type posts to Tumblr.

といっても3行
*** tumblr.vim.orig Wed Sep 03 14:49:50 2008
--- tumblr.vim  Wed Sep 03 14:47:15 2008
***************
*** 50,55 ****
--- 50,58 ----
      url = "http://www.tumblr.com/api/write"
      email = vim.eval("g:tumblr_email")
      password = vim.eval("g:tumblr_password")
+     enc = vim.eval('&encoding')
+     title = title.decode(enc).encode('utf-8')
+     body = body.decode(enc).encode('utf-8')
      data = urllib.urlencode({"email" : email, "password" : password, "title" : title, "body" : body})
      res = urllib.urlopen(url, data)
  

このパッチを当てたtumblr.vimをpluginフォルダに置き
let g:tumblr_email='your@example.com'
let g:tumblr_password='tumblr-password'
と設定し新しいバッファ
:TumblrNew
とすると
Title:
-- Post follows this line --
と表示されるので、Title部と破線以下に入力し、
:TumblrPost
と実行します。一応rangeにも対応出来ているらしいです。
Textしかポスト出来ませんが、改造すればQuoteも行けるんじゃないですかね。ただvimで編集中のテキストが引用元になるから何がQuoteか分かりませんが...
Posted at 14:54 in ソフトウェア::vim | WriteBacks (0) | Edit
Tagged as: tumblr, vim
Bookmarks: このエントリーのtweets add to hatena add to hatena | add to delicious.com | add to livedoor.clip add to livedoor.clip | add to buzzurl add to buzzurl | add to fc2bookmark add to fc2bookmark | add to Yahoo Bookmark add to Yahoo Bookmark | add to Pookmark add to Pookmark

blog comments powered by Disqus
WriteBacks

TrackBack ping me at
Post a comment

writeback message: Ready to post a comment.