- Markdownをパイプでつないで処理したい
- 勉強会用のネタや仕事上の報告書をKobitoで書いて印刷したい (Kobito v1.8.7では長い記事の印刷がうまくできない)
- Kobito連携をコマンドラインからやりたい
というふうな経緯があって、Kobitoをちょっと便利にするかもしれないCLIツールを作りました。
インストール
Homebrewで入れる方法
brew tap suin/suin
brew install kobito-cli
Homebrewで入れるとzsh用の補完関数も入ります。
wgetで入れる方法
wget -O /usr/local/bin/kobito https://github.com/suin/kobito-cli/raw/master/bin/kobito
chmod +x /usr/local/bin/kobito
使い方
Usage:
kobito [command]
Available Commands:
ls :: List all items
show [item id] :: Show item
html [item id] :: Show item as HTML
print [item id] :: Print out item
link [markdown file] :: Link markdown file to Kobito
version :: Print kobito cli tools version
pdf [item id] | pdf [item id] [pdf file name] :: Save item as PDF
password :: Show Kobito password
sticker :: Do you want Kobito sticker?
help [command] :: Help about any command
Use "kobito help [command]" for more information about that command.
Kobito へ文字列を送信する
パイプやリダイレクトなどで入力を渡すとKobitoのエントリーになります
historyの5件からKobitoのエントリーを作る
history | tail -n 5 | kobito
main.goのソースコードでKobitoのエントリーを作る
kobito < main.go
「Ruby - ターミナルから Kobito へ文字列を送信する - Qiita」を参考にしました。
ソースコード
github.com/suin/kobito-cliで公開してます。PRあると嬉しいな(あるか?)