Qiita 컨트리뷰션 수를 GitHub의 프로필에 붙여 드릴 수 있는 서비스를 만들었다

3378 단어 QiitaGitHub


모두가 GitHub 프로필을 사용하고 있습니까?



사용자 이름과 동일한 리포지토리 이름에 README.md를 넣으면 GitHub 프로필 화면에 표시됩니다.

왜 만들었는가



GitHub 프로필을 장식하고 싶습니다! 장식해 두면 반드시 GitHub 경유로 스카우트가 올 것!
무엇보다 GitHub 프로필만 보면 실적이 정리되어 있다. 그런 페이지를 만들고 싶다.
그런 동기 부여로 만들었습니다.

할 수있는 것



이런 느낌의 배지를 만들 수 있습니다!
사용법 GitHub Like Badge for Qiita
Qiita 사용자 이름을 입력합니다.
그러면 아래와 같이 병아리의 markdown이 나오기 때문에. 복사하여 README.md에 붙여넣은 다음 커밋하십시오! (로컬이면 push도)

# My Qiita posts
[![My Qiita posts](https://qiita-badge.apiapi.app/s/mikkame/posts.svg)](http://qiita.com/mikkame)
# My Qiita contributions
[![My Qiita contributions](https://qiita-badge.apiapi.app/s/mikkame/contributions.svg)](http://qiita.com/mikkame)
# My Qiita followers
[![My Qiita followers](https://qiita-badge.apiapi.app/s/mikkame/followers.svg)](http://qiita.com/mikkame)


메커니즘



QiitaAPI(일부 역기술로 취득)로부터 취득한 데이터를 htps : // 역시 lds. 이오/이라는 배지 생성 서비스로 리디렉션하는 형태로 실현하고 있습니다.
작은 시스템이므로 파일 캐시에서 고리를 누르고 있습니다.
htps : // 역시 lds. 이오/ 그럼 URL에 파라미터로서 표시하고 싶은 문자를 보내면 좋은 느낌으로 SVG를 만들어 줍니다.
직접 구현하는 비용을 줄일 수 있습니다. 장애점은 늘어나지만 분명 내 쪽이 장애 확률이 높기 때문에 생각하지 않기로 합니다!

데이터베이스를 사용하지 않기 때문에 지금 유행의 NoSQL 서비스입니다

사용해보십시오!



서비스 URL : Github Like Badge for Qiita

Some more things...



htps : // 놀라운 l. 코m/의 점수를 배지로 제공하는 서비스를 만들고 있습니다.
그 밖에도 이런 배지 갖고 싶다! 라는 것이 있으면 상담해 주세요!

추가



GitHub와 Qiita 모두 md의 이미지를 자체 URL로 대체하고 캐시하는 것 같습니다.
리디렉션 방식이라면 캐쉬가 컨트롤 구분할 수 없기 때문에 일단 자전으로 받을 수 있도록 했습니다.
Cloudflare에서 에지 캐시를 활성화하면서 no-cache 헤더를 토하면 서버에 부하가 걸리지 않지만 콘텐츠 캐시되지 않는 좋은 느낌의 구성이 되었습니다. (정말로 되어 있는지 확인 중)
( htps : // 역시 lds. 이오/ 의 dynamic을 사용해 두면 좋았습니다만・・・)

좋은 웹페이지 즐겨찾기