everyday com-eat
카테고리
작성일
2023. 12. 15. 03:57
작성자
갱수터
728x90

 

 

 

출처 블로그: https://honeyinfo7.tistory.com/328

 

Github README 하단에 내 최신 블로그글 올라오게 하기

Github들어가면 다음과같이, 자신만의 README를 꾸미는 사람들이 많다. 해당 README를 꾸미는 방법은 자신의 아이디와 똑같은 repository를 만들고, 거기서 README.md를 작성하면 된다. 그런데, 다음과같이

honeyinfo7.tistory.com

 

진짜 완전 간단 최고봉이다...

기술 스택 뱃지가 오히려 이틀걸림..ㅠㅅ ㅠ

근데 중간에 

 

markdown_text = """
[쓰고싶은 내용]
""" # list of blog posts will be appended here

여기 append라고해서 원래 있던 readme 내용에

원하는 헤더(?)+ 블로그 목록만 추가 되는 줄 알았는데

걍 싹 밀고 덮어씌우는거라 다시 해서 완성~(글 잘 보면 생성한다고 쓰여잇음..ㅎ)

 

간지

 

max_post 값은 +1로 생각하면 되는듯...

티스토리 rss url은 그냥 블로그 주소 뒤에 /rss 추가한것이다..

 

 

 

 

 

더보기

main.py

import feedparser, time

URL="https://everyday-com-eat.tistory.com/rss"
RSS_FEED = feedparser.parse(URL)
MAX_POST=5

markdown_text = """

### ![카피바라](capybara.png) everyday commit <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fjinsugyeong&count_bg=%23CBC2D3&title_bg=%23D8C0F1&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://hits.seeyoufarm.com)
![GitHub stats](https://github-readme-stats.vercel.app/api?username=jinsugyeong&theme=buefy&show_icons=true)

<br><br>

### ![카피바라](capybara.png) 사용기술
<div style="display:flex; flex-direction:column; align-items:flex-start;">
    <!-- Backend -->
    <p><strong>Backend</strong></p>
    <div>
        <img src="https://img.shields.io/badge/java-007396?style=flat-square&logo=java&logoColor=white">
		    <img src="https://img.shields.io/badge/node.js-339933?style=flat-square&logo=Node.js&logoColor=white">
        <img src="https://img.shields.io/badge/PHP-777BB4?style=flat-square&logo=PHP&logoColor=white">
    </div><br>
    <!-- Database -->
    <p><strong>Database</strong></p>
    <div>
        <img src="https://img.shields.io/badge/mysql-4479A1?style=flat-square&logo=mysql&logoColor=white">
        <img src="https://img.shields.io/badge/oracle-F80000?style=flat-square&logo=oracle&logoColor=white">
        <img src="https://img.shields.io/badge/Microsoft SQL Server-F80000?style=flat-square&logo=Microsoft SQL Server&logoColor=white">
    </div><br>
    <!-- Server -->
    <p><strong>Server</strong></p>
    <div>
        <img src="https://img.shields.io/badge/linux-FCC624?style=flat-square&logo=linux&logoColor=black">
        <img src="https://img.shields.io/badge/apache tomcat-F8DC75?style=flat-square&logo=apachetomcat&logoColor=black">
      <img src="https://img.shields.io/badge/JBoss-D0271D?style=flat-square&logo=JBoss&logoColor=white"/>
    </div><br>
    <!-- Frontend -->
    <p><strong>Frontend</strong></p>
    <div>
        <img src="https://img.shields.io/badge/html5-E34F26?style=flat-square&logo=html5&logoColor=white"> 
        <img src="https://img.shields.io/badge/css-1572B6?style=flat-square&logo=css3&logoColor=white">  
        <img src="https://img.shields.io/badge/javascript-F7DF1E?style=flat-square&logo=javascript&logoColor=black"> 
        <img src="https://img.shields.io/badge/jQuery-0769AD?style=flat-square&logo=jQuery&logoColor=white"/> 
    </div><br>
    <!-- FrameWork -->
    <p><strong>FrameWork</strong></p>
    <div>
        <img src="https://img.shields.io/badge/Spring-6DB33F?style=flat-square&logo=Spring&logoColor=white">  
        <img src="https://img.shields.io/badge/Spring Boot-6DB33F?style=flat-square&logo=Spring&logoColor=white"> 
        <img src="https://img.shields.io/badge/express-000000?style=flat-square&logo=express&logoColor=white"> 
        <img src="https://img.shields.io/badge/bootstrap-7952B3?style=flat-square&logo=bootstrap&logoColor=white"> 
    </div><br>
    <!-- Version Control -->
    <p><strong>Verson Control</strong></p>
    <div>
        <img src="https://img.shields.io/badge/git-F05032?style=flat-square&logo=git&logoColor=white"> 
        <img src="https://img.shields.io/badge/github-181717?style=flat-square&logo=github&logoColor=white"> 
        <img src="https://img.shields.io/badge/SVN-809CC9?style=flat-square&logo=seat&logoColor=white"/> 
    </div><br>
    <!-- Development Tools -->
    <p><strong>Development Tools</strong></p>
    <div>
      <img src="https://img.shields.io/badge/Eclipse IDE-2C2255?style=flat-square&logo=Eclipse IDE&logoColor=white"/> 
      <img src="https://img.shields.io/badge/Visual Studio Code-007ACC?style=flat-square&logo=Visual Studio Code&logoColor=white"/> 
</div><br>
</div>

<br><br>

### ![카피바라](capybara.png) Today I Learned
""" # list of blog posts will be appended here


for idx, feed in enumerate(RSS_FEED['entries']):
    if idx > MAX_POST:
        break
    else:
        feed_date = feed['published_parsed']
        markdown_text += f"[{time.strftime('%Y/%m/%d', feed_date)} - {feed['title']}]({feed['link']}) <br/>\n"

f = open("README.md",mode="w", encoding="utf-8")
f.write(markdown_text)
f.close()

 

 

 

python-app.yml

# This workflow will install Python dependencies, run tests and lint with a single version of Python
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions

name: Python application

on:
  push:
    branches: [ "main" ]
  pull_request:
    branches: [ "main" ]
  schedule:
      - cron: "0 0 */1 * *"

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v3
    - name: Set up Python 3.10
      uses: actions/setup-python@v3
      with:
        python-version: "3.10"
    - name: Install dependencies
      run: |
        python -m pip install --upgrade pip
        pip install feedparser
    - name: Run Update Python Script
      run: |
        python main.py
    - name: Update README.md file
      run: | 
        git pull
        git add .
        git diff
        git config --local user.email "apr15th@naver.com"
        git config --local user.name "jinsugyeong"
        git commit -m "Don't worry, be Capy"
        git push
728x90