Shields.io와 다양한 API로 독자적인 배지를 만들어 플레이
관심이 있다면 여기를 참조하십시오.
Shields.io를 사용하여 만든 플러그인 사용자 수 다운로드 횟수 배지를 늘립니다.
※설명용의 URL은 보기 쉽게 하기 위해서 파라미터로 개행하고 있습니다.
또한 설명용 URL은 라벨을 설정하고 숫자를 취하는 것뿐입니다.
색상이나 라벨 이름 등 자유롭게 변경할 수 있으므로 자세한 내용은 공식을 참조하십시오.
(다음에, 어쩌면
maxAge
의 파라미터는 설정해 두는 것이 좋을지도 모릅니다.)Qiita 기사 수
url https://img.shields.io/badge/dynamic/json.svg ?label=Qiita &suffix=+items &query=$.items_count &url=https://qiita.com/api/v2/users/【사용자 ID】 Qiita API를 사용합니다. htps : // 코 m / 아피 / v2 / 도 cs # 게 t- 아피 v2 우세 r 스세 r_i d
Qiita 기사의 좋아요
(이 기사의 「좋아요」와 연동하고 있기 때문에 「좋아요」해 주면 수치가 바뀔 것. 구헤헤) url https://img.shields.io/badge/dynamic/json.svg ?label=Qiita &suffix=+좋아요 &query=$.likes_count &url=https://qiita.com/api/v2/items/[기사 ID(?)] Qiita API를 사용합니다. htps : // m / ap / v2 / cs # 게 t ap v2 m m_m d
Facebook 공유 수
url https://img.shields.io/badge/dynamic/json.svg ?label=Facebook &prefix=share+ &query=$.share.share_count &url=https://graph.facebook.com/?id=【URL】 【URL】은 요 인코딩. 어렵기 때문에 htps : // 역시 lds. 이오/#/ Dynamic으로 만드는 것이 좋습니다.
Graph API 라는 것을 사용하고 있습니다.
(보통 HTML이라면 공유 버튼 라든지 붙이는 것이 좋을지도)
하테나 북마크 건수
url https://img.shields.io/badge/dynamic/json.svg ?label=하테나 북마크 &suffix=+users &query=$.count &url=http://b.hatena.ne.jp/entry/jsonlite/【URL】 【URL】은 요 인코딩. 어렵기 때문에 htps : // 역시 lds. 이오/#/ Dynamic으로 만드는 것이 좋습니다.
하테나 북마크 엔트리 정보 취득 API의 라이트 버전을 사용합니다.
하테나 북마크 건수 취득 API 하지만 좋았습니다만, 1건 취득은 JSON 형식이 아니기 때문에 잘 되지 않는 것과, 복수 건 취득에서도 query에 궁리가 필요하기 때문에 그만두었습니다.
(보통의 HTML이라면 하테나 북마크 버튼 를 사용하는 편이 좋을지도)
Package Control 자세한 다운로드 수(installs)
반올림되지 않은 다운로드 수
아래와 같이 통상의 API를 이용하면
k
등으로 반올림되어 버린다.Package Control: https://img.shields.io/packagecontrol/dt/【패키지명】.svg
다음과 같이 쓰면 반올림없이 취할 수 있다.
url https://img.shields.io/badge/dynamic/json.svg ?label=Package Control &suffix=+installs &query=$.installs.total &url=https://packagecontrol.io/packages/【패키지명】.json Package Control 페이지로 패키지 할 페이지 URL의 끝에,
.json
붙여 넣으면 json에서 취할 수있는 모습.특정 OS 전용 다운로드 수
예는 Windows
url https://img.shields.io/badge/dynamic/json.svg ?label=Package Control &prefix=WIN+ &suffix=+installs &query=$.installs.windows &url=https://packagecontrol.io/packages/【패키지명】.json 그 밖에도 "linux" "osx"가 가능할 것 같다. 날씨 도쿄 날씨
url https://img.shields.io/badge/dynamic/json.svg ?label=도쿄 &query=$.forecasts[0]['date','telop'] &url=http://weather.livedoor.com/forecast/webservice/json/v1?city=130010 Weather Hacks | 날씨 웹 서비스 라는 것을 사용하고 있습니다.
마지막
130010
은 도쿄의 ID이며 각 지역의 ID는 아래 링크의 XML에 쓰여있는 것 같습니다.ぇ tp // 우아아테 r. 아오오오 r. 이 m/후레카 st/rs/p리마 ry_어라. xml
자세한 내용은 날씨 웹 서비스 사양에 기록되어 있다.
&query=$.forecasts[0]['date','telop']
의 부분은
&query=$.forecasts[1]['date','telop']
로 하면 내일이 된다(아마)
Reference
이 문제에 관하여(Shields.io와 다양한 API로 독자적인 배지를 만들어 플레이), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ota-meshi/items/4799f490ecc8c8cf6422텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)