Blogger PostでMarkdownを使用する場合

On Command
photo credit: jDevaun via photopin cc


はじめに


テスト投稿のため、RSS購読している方にかなり迷惑をかけたかもしれません。申し訳ありません。


挙動を忘れてしまっていたので、何度かテスト投稿を行いました。


$ sudo port install googlecl

$ sudo port install markdown


GoogleCl : blogger post shellscript (markdown)

#!/bin/zsh
# 使い方:
# $ blogger <file>

# 1行目がタイトル, 2行目がタグ
TITLE="$(awk 'NR==1' $1)"
TAG="$(awk 'NR==2' $1)"

case $1 in

# ファイルの拡張子がMarkdownの場合
*.md)

## 1-2行を削除
sed -ie 1,2d $1
## 行末に改行タグ
sed -ie 's/$/<br\/>/g' $1
## 空行に改行タグ
sed -ie 's/^$/<br\/>/g' $1

## MarkdownをHTMLに変換する
markdown $1 > $1.html
## 改行を削除
echo | tr -d '\n' < $1.html | >! $1.html

## bloggerに投稿
google blogger post --blog "MBA-HACK" --title "${TITLE}" --tags "${TAG}" $1.html

## 投稿した内容を表示する
cat $1
# w3m $1

## ブラウザで開く
open -a Google\ Chrome "http://mba-hack.blogspot.jp/"
;;


# ファイルの拡張子がHTMLかそれ以外の場合
*)

## 1-2行を削除
sed -ie 1,2d $1
## 行末に改行タグ
sed -ie 's/$/<br\/>/g' $1
## 空行に改行タグ
sed -ie 's/^$/<br\/>/g' $1
## 改行を削除
echo | tr -d '\n' < $1 | >! $1

## bloggerに投稿
google blogger post --blog "MBA-HACK" --title "${TITLE}" --tags "${TAG}" $1

## 投稿した内容を表示する
cat $1
# w3m $1

## ブラウザで開く
open -a Google\ Chrome "http://mba-hack.blogspot.jp/"
;;
esac



変更すべきは、 MBA-HACKhttp://mba-hack.blogspot.jp/の箇所です。


あと、実行権限も必要かと思います。また、パス内にほりこんだ場合は、シェルの再起動をしてください。

command effect
chmod +x ファイル名 実行権限の付与
exec $SHELL シェルの再起動



Sublime Text2 : Markdown Preview


プレビューは、st2を使うと便利です。

Download :
http://www.sublimetext.com/

Package Control :
http://wbond.net/sublime_packages/package_control

sublimetext-markdown-preview :
https://github.com/revolunet/sublimetext-markdown-preview

" st2で開く
nnoremap <leader>om :silent !open -a Sublime\ Text\ 2 '%:p'<cr>


これで、¥omを押すと、st2が起動します。



[
{ "keys": ["alt+m"], "command": "markdown_preview", "args": {"target": "browser"} }
]


これで、Alt+mを押すと、Markdown Previewができます。ただし、予め Package Control などを用いて、Markdown Previewのパッケージをインストールしておいてください。