상세 컨텐츠

본문 제목

[Automatic Tech Blog Management] Intro

카테고리 없음

by 루비해 2022. 5. 1. 03:17

본문

블로그가 여러 개다 보니 관리하기가 너무 귀찮아졌다. 선택과 집중을 해야하지만 솔직히 뭘 고를지도 많이 고민이 되고... 그래서 준비한 이번 프로젝트: Github Actions를 이용한 포스트 자동 관리 시스템 구축하기!

블로그 리스트

  • Github blog(실제 글 업로드): https://ruby-kim.github.io/
  • Tistory(자동 업로드): https://dev-rubykim.tistory.com/
  • [예정] Velog(자동 업로드): https://velog.io/@rubyhae
  • [보류] Naver blog(자동 업로드): https://blog.naver.com/dev_rubykim -> API 서비스 종료

글 업로드 플랫폼은 고민을 했는데, 평생 사라질 걱정 없는 안전한 Github blog로 선정했다. 블로그 백업용 private repository의 글(Markdown 파일)을 파싱 후 html로 변환하여 Tistory (Velog는 추후 추가)에 자동 업로드 할 예정이다.

프로젝트 관련 포스트 (업데이트 중)

준비물

  • Python3: 프로젝트 repository에서 requirements.txt 설치
  • 블로그 계정: Github, Naver, Tistory, (Velog)
  • APIs: Naver blog, Tistory
  • RSS:
    • Github Blog: 각자 준비하기 https://ruby-kim.github.io/atom.xml
    • Tistory: https://[티스토리-주소]/rss https://dev-rubykim.tistory.com/rss
    • [예정] Velog: https://v2.velog.io/rss/[velog-아이디] https://v2.velog.io/rss/rubyhae
    • [보류] Naver: https://rss.blog.naver.com/[네이버-아이디].xml https://rss.blog.naver.com/dev_rubykim.xml

기타

  • local과 master branch가 있습니다. (환경변수 세팅으로 2개의 branch 사용)
    • local: 디버깅용. 로컬에서 코드 디버깅 시 사용
    • master: github action용. github actions에서 사용 (local 완성 시 업로드 예정)