タイトルのとおりです
QiitaのAPIを叩き、jqでパースしてpecoを立ち上げます
行を指定するとそのURLをブラウザで開きます
全文検索できるとこがいいかなと思います
環境
設定
.zshrc
function qiita () {
TAG=$1
QIITA="https://qiita.com/api/v1/tags/${TAG:l}/items?per_page=50"
URL=$(curl -s $QIITA | jq '.[] | "\(.created_at)«\(.stock_count)«\(.url)«\(.title)«\(.raw_body)"' | sed 's/\"//g' | awk -F '«' '{printf "%s %3s %-60s %-70s %s\n", substr($1,6,11), $2, $3, $4, $5} ' | peco --query "$LBUFFER" | awk '{print $4}')
if [ -n $URL ]; then
open $URL
fi
}
※デリミタに«
使ってますがテキトーなのでご指摘あればお願いします
使い方
$ qiita zsh