Bloggerの執筆環境を改良してみた

Sofia - portrait for the 300mm f/4 test少しだけBloggerで運用するブログ執筆環境を改良してみました。
photo credit: kaibara87



アイキャッチ画像をPhotoPinで検索する



open -a Google\ Chrome http://photopin.com/search/$1



Markdownで書いてHTMLで投稿する



markdown title.md > title.html && google blogger post --blog "MBA-HACK" --title "test" --tags "blogger" title.html



まとめ



blogger キーワード とすることで、PhotoPinで検索と記事を保存後に自動ポスト、投稿した記事を開くという作業が実行されます。



google blogger post --blog "MBA-HACK" --title "$1"  --tags "$2" ~/blog/blogger.html && google blogger --blog "MBA-HACK" list --delimiter " " > ~/blog/list.txt && cat ~/blog/list.txt | awk '{print $NF}' | awk 'NR==2' | xargs open -a Google\ Chrome



mkdir -p ~/blog/ && cd ~/blog/ && touch blogger.html.test blogger.md.test && rm blogger.html* blogger.md* && open -a Google\ Chrome http://photopin.com/search/$1 && vim ~/blog/blogger.md && markdown ~/blog/blogger.md > ~/blog/blogger.html && awk 'NR==1' ~/blog/blogger.md | pbcopy && sed -i -e '1d' ~/blog/blogger.html && pbpaste | xargs blogger2.sh



なお、 MBA-HACKの部分は自分のブログタイトルに変更してください。記事の一行目がタイトルとタグになります。



その他



ブログをMarkdownで書くときは、括弧を多用しますが、括弧を自動補完するには、以下のようにすると、便利でした。



inoremap {{ {}<LEFT>
inoremap [[ []<LEFT>
inoremap (( ()<LEFT>
inoremap "" ""<LEFT>
inoremap '' ''<LEFT>
inoremap << <><LEFT>
vnoremap { "zdi^V{<C-R>z}<ESC>
vnoremap [ "zdi^V[<C-R>z]<ESC>
vnoremap ( "zdi^V(<C-R>z)<ESC>
vnoremap " "zdi^V"<C-R>z^V"<ESC>
vnoremap ' "zdi'<C-R>z'<ESC>