Qiita 의 태그 태그
제목대로
Qiita의 API를 두드리고 jq로 구문 분석하여 peco를 시작합니다.
행을 지정하면 해당 URL이 브라우저에서 열립니다.
전문 검색 할 수 있다면 좋을 것 같습니다.
환경
peco
brew install peco
jq
brew install jq
설정
.zshrcfunction 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
Reference
이 문제에 관하여(Qiita 의 태그 태그), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fmy/items/6a874f822eeafecc16b2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
Reference
이 문제에 관하여(Qiita 의 태그 태그), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fmy/items/6a874f822eeafecc16b2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)