Github 프로필에 배지 추가

배지는 전문 기술을 측정할 수 있는 좋은 방법이므로 GitHub 프로필에 배지를 추가해 보세요.




최근에 저는 제 전문 기술을 향상시킬 수 있는 방법을 찾기 시작했고 이를 통해 LinkedIn에서는 쉽게 공유되지만 Github에서는 쉽게 공유되지 않는 여러 배지Acclaim를 얻었습니다. 그리고 이를 자동화하는 쉬운 방법을 생각하게 되었습니다.

시간이 지나면서 저는 자동화의 열렬한 팬이 되었습니다.

프로그래밍 및 일상적인 작업에서 재작업에 시간을 낭비하지 않는 것이 중요합니다.

나는 이전에 말했듯이 이러한 배지로 내 Github를 자동으로 업데이트하는 것에 대해 이미 생각하고 있었고 이러한 사고 방식은 Github에서 작업 생성에 대해 더 많이 배울 수 있는 프로젝트를 만들고자 하는 나의 열망에 합류했습니다.

이것은 내가 공부하고 있는 것을 보다 효과적으로 보여줄 수 있는 좋은 방법이며 그 과정에서 더 많은 것을 배울 수 있는 기회가 있어 결과적으로 내가 하고 있는 일에 대한 가치를 창출합니다.

코드 생성





이러한 값을 받을 수 있는 API가 있는지 알아보기 위해 Acclaim을 연구하기 시작했지만 조직을 위한 사용자를 위한 항목을 찾지 못했습니다.

이름, 이미지, 배지의 링크만 필요했기 때문에 공개 웹사이트에서 웹 스크래핑을 사용하여 필요한 값을 포함할 생각을 했습니다. 그리고 그것은 매우 잘 작동하여 값을 받고 마크다운을 위한 HTML 태그를 생성할 수 있었습니다.

하지만 여전히 Github에서 액션을 생성해야 하는 과제가 있었고 문제는 생각보다 간단했습니다. action.yml 을 만들고 모든 코드를 도커에 넣으면 예상대로 작동했습니다.

사용



GitHub 프로필 설정은 간단합니다. 다음과 같이 하면 됩니다.
  • 새 워크플로를 누르고 워크플로를 직접 설정하고 GitHub에서 만든 기본 콘텐츠를 모두 삭제합니다.
  • 다음 코드를 복사하여 1단계에서 만든 새 워크플로에 붙여넣습니다.

  • name: Update badges
    
    on:
      schedule:
        # Runs at 2am UTC
        - cron: "0 2 * * *"
    jobs:
      update-readme:
        name: Update Readme with badges
        runs-on: ubuntu-latest
        steps:
          - name: Badges - Readme
            uses: pemtajo/badge-readme@master
              ACCLAIM_USER: <username_acclaim> # optional, but default will use the same from github
    


  • 다음과 같이 README.md에 설명을 추가합니다.

  • <!--START_SECTION:badges-->
    <!--END_SECTION:badges-->
    


    결과는 다음과 같습니다



    https://github.com/pemtajo

    기여하는 방법



    pemtajo/badge-readme

    README에 대한 자세한 내용

    자유롭게 포크하여 사용하십시오.

    문제가 있거나 다른 배지 공급업체가 있는 경우 이야기하고 프로젝트를 개선해 봅시다.

    곧 봐요!

    좋은 웹페이지 즐겨찾기