GitHub 프로필 README에 최신 게시물을 자동으로 표시합니다.
소개
GitHub 사용자 이름과 동일한 이름(예: bobbyiliev/bobbyiliev
)으로 리포지토리를 생성하면 실제로 특별한 리포지토리가 생성됩니다. README.md가 공개 프로필에 나타납니다.
이 게시물에서는 다음과 같이 GitHub 프로필 README.md 파일에 최신 게시물을 자동으로 표시하는 방법을 보여줍니다.
우리는 blog-post-workflow
라는 Gautam krishna R에서 제공하는 GitHub 작업을 사용할 것입니다.
시작하자!
전제 조건
시작하기 전에 다음이 필요합니다.
시작하기 전에 다음이 필요합니다.
저장소 복제
이를 설정하기 위해 프로세스를 자동화하기 위해 GitHub 작업을 사용합니다.
가장 먼저 해야 할 일은 리포지토리를 로컬로 복제하는 것입니다. 이렇게 하려면 프로필 저장소를 방문하여 Code
버튼을 클릭하고 링크를 복사합니다.
그런 다음 Git 터미널로 이동하여 리포지토리를 복제합니다.
git clone https://github.com/bobbyiliev/bobbyiliev.git
그 후cd
복제된 리포지토리로:
cd bobbyiliev
Make sure to change bobbyiliev
with your actual username
GitHub 작업
프로젝트를 로컬로 복제한 후에는 .github
폴더와 그 안에 workflows
폴더를 만들어야 합니다. mkdir
명령을 사용하면 됩니다.
mkdir -p .github/workflows
.github/workflows
파일이 생성되면 게시물을 가져오는 데 사용할 웹사이트 이름으로 .yaml
파일을 만듭니다. 예를 들어 DevDojo로 이 작업을 수행하므로 파일 이름은 devdojo.yaml
가 됩니다.
touch .github/workflows/devdojo.yaml
즐겨 사용하는 텍스트 편집기를 사용하여 파일을 열고 다음 콘텐츠를 추가합니다.
name: Latest DevDojo blog post workflow
on:
schedule:
# Runs every day
- cron: '0 0 * * *'
workflow_dispatch:
jobs:
update-readme-with-blog:
name: Update this repo's README with latest blog posts
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: gautamkrishnar/blog-post-workflow@master
with:
comment_tag_name: "DEVDOJO"
feed_list: "https://devdojo.com/feed/bobbyiliev"
commit_message: "Update devdojo.com blog posts"
gh_token: ${{ secrets.GITHUB_TOKEN }}
Important: you need to change the feed_list
value with the URL to your RSS feed.
내 경우에는 DevDojo를 사용하고 있으므로 내 RSS 피드는 https://devdojo.com/feed/bobbyiliev
입니다. Dev.to의 경우 https://dev.to/feed/bobbyiliev
이고 다른 공급자의 경우 다를 수 있습니다.
단계 섹션에서 볼 수 있듯이 blog-post-workflow
라는 Gautam krishna R에서 제공하는 GitHub 작업을 사용하고 있습니다.
cron: '0 0 * * *'
는 작업이 매일 자정에 실행되도록 지정합니다.
README.md 파일 업데이트
GitHub 워크플로가 준비되면 README.md
파일도 업데이트하고 게시물을 표시하려는 섹션에 다음을 추가해야 합니다.
# 📖 Latest Blog posts
<!-- DEVDOJO:START -->
<!-- DEVDOJO:END -->
START
및 END
키워드 앞 부분은 위 YAML 파일의 comment_tag_name
값과 정확히 일치해야 합니다.
변경한 후에는 파일을 저장하고 커밋한 다음 변경 사항을 GitHub에 푸시합니다.
git clone https://github.com/bobbyiliev/bobbyiliev.git
cd bobbyiliev
Make sure to change bobbyiliev
with your actual username
프로젝트를 로컬로 복제한 후에는
.github
폴더와 그 안에 workflows
폴더를 만들어야 합니다. mkdir
명령을 사용하면 됩니다.mkdir -p .github/workflows
.github/workflows
파일이 생성되면 게시물을 가져오는 데 사용할 웹사이트 이름으로 .yaml
파일을 만듭니다. 예를 들어 DevDojo로 이 작업을 수행하므로 파일 이름은 devdojo.yaml
가 됩니다.touch .github/workflows/devdojo.yaml
즐겨 사용하는 텍스트 편집기를 사용하여 파일을 열고 다음 콘텐츠를 추가합니다.
name: Latest DevDojo blog post workflow
on:
schedule:
# Runs every day
- cron: '0 0 * * *'
workflow_dispatch:
jobs:
update-readme-with-blog:
name: Update this repo's README with latest blog posts
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: gautamkrishnar/blog-post-workflow@master
with:
comment_tag_name: "DEVDOJO"
feed_list: "https://devdojo.com/feed/bobbyiliev"
commit_message: "Update devdojo.com blog posts"
gh_token: ${{ secrets.GITHUB_TOKEN }}
Important: you need to change the
feed_list
value with the URL to your RSS feed.
내 경우에는 DevDojo를 사용하고 있으므로 내 RSS 피드는
https://devdojo.com/feed/bobbyiliev
입니다. Dev.to의 경우 https://dev.to/feed/bobbyiliev
이고 다른 공급자의 경우 다를 수 있습니다.단계 섹션에서 볼 수 있듯이
blog-post-workflow
라는 Gautam krishna R에서 제공하는 GitHub 작업을 사용하고 있습니다.cron: '0 0 * * *'
는 작업이 매일 자정에 실행되도록 지정합니다.README.md 파일 업데이트
GitHub 워크플로가 준비되면 README.md
파일도 업데이트하고 게시물을 표시하려는 섹션에 다음을 추가해야 합니다.
# 📖 Latest Blog posts
<!-- DEVDOJO:START -->
<!-- DEVDOJO:END -->
START
및 END
키워드 앞 부분은 위 YAML 파일의 comment_tag_name
값과 정확히 일치해야 합니다.
변경한 후에는 파일을 저장하고 커밋한 다음 변경 사항을 GitHub에 푸시합니다.
# 📖 Latest Blog posts
<!-- DEVDOJO:START -->
<!-- DEVDOJO:END -->
git add .
git commit -m "Add DevDojo blog-post-workflow"
git push origin main
이를 통해 README.md 프로필은 매일 자정에 업데이트됩니다.
워크플로를 수동으로 실행하려면 작업 -> 워크플로 클릭 -> 드롭다운에서
Run Workflow
를 선택합니다.실행하는 데 몇 초가 걸리며 최신 게시물로 README.md 파일을 업데이트합니다!
예를 들어 여기에서 내 작업 흐름을 살펴볼 수 있습니다.
GitHub Workflows Example
결론
이 GitHub 작업이 마음에 들면 여기 GitHub에서 별표를 표시하세요.
Blog post workflow
이 정보가 도움이 되었기를 바랍니다. Git 및 GitHub에 대해 자세히 알아보려면 여기에서 이 무료 eBook을 확인하세요.
💡 Introduction to Git and GitHub
Reference
이 문제에 관하여(GitHub 프로필 README에 최신 게시물을 자동으로 표시합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/bobbyiliev/automatically-display-your-latest-posts-on-your-github-profile-readme-119f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(GitHub 프로필 README에 최신 게시물을 자동으로 표시합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bobbyiliev/automatically-display-your-latest-posts-on-your-github-profile-readme-119f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)