원래 구조는 다음과 같습니다.
scripts/collect.py가 외부 기사/논문/RSS를 수집합니다.- 수집 결과를
docs/data/latest.json으로 저장합니다. - 웹페이지의
Reload버튼은 새로 수집하는 버튼이 아니라, 현재 올라가 있는latest.json을 다시 불러오는 버튼입니다. - 새 기사 수집은 로컬에서
py scripts\collect.py를 실행하거나, GitHub Actions의Run workflow/ schedule로 실행합니다.
아래 파일은 기존 프로젝트 같은 경로에 덮어쓰세요.
docs/index.htmldocs/app.jsdocs/style.cssscripts/collect.pyrequirements.txt.github/workflows/update.yml
이 ZIP에는 docs/data/latest.json을 넣지 않았습니다.
이미 정상 기사 데이터가 들어 있는 파일을 빈 파일로 덮어쓰는 사고를 막기 위해서입니다.
새 데이터는 아래 명령으로 생성하세요.
cd C:\GLOBAL-SEMICONDUCTOR-SIGNAL-main
py -m pip install -r requirements.txt
py scripts\collect.py정상 출력 예시:
Items: ? / News: ? / GDELT: ? / RSS: ? / K-INVEST: ? / Papers: ?그 다음 GitHub에는 아래를 올리세요.
docs/index.htmldocs/app.jsdocs/style.cssscripts/collect.pyrequirements.txt.github/workflows/update.ymldocs/data/latest.json← collect.py 실행 후 생성/갱신된 파일