프로젝트 소개
EverydayNews V2는 매일 60초 뉴스를 보관하는 프로젝트로, 2022/06/04부터 현재까지의 모든 뉴스를 JSON 형식으로 날짜별로 저장하며, GitHub Actions를 통해 매일 업데이트됩니다. 프로젝트는 온라인 미리보기 페이지를 제공하고, 국내 가속 주소도 함께 제공합니다.
주요 기능:
- 데이터 보관: YYYY/MM/DD 경로에 일별 뉴스 JSON을 저장하며, 필드에는 date와 content 배열이 포함됩니다.
- 검색 기능: RavelloH/index-search를 활용한 정적 검색을 제공합니다.
- RSS 구독: rss.xml 구독 주소를 제공합니다.
- API: latest.json으로 최신 호를 가져오고, data/YYYY/MM/DD.json으로 특정 날짜의 내용을 가져옵니다.
- 페이지 사용자 정의: 기존 쿼리 매개변수를 유지하면서 React/Vite 인터페이스로 재구성했으며, date, style, footer, backgroundColor, textColor 등의 매개변수를 지원하여 간결한 레이아웃 전환, 푸터 숨기기, 밝은/어두운 색상 설정이 가능합니다.
- 임베딩 사용: iframe을 통한 마운트에 적합하며, 간결한 스타일, 푸터 없음, 다크 모드를 조합할 수 있습니다.
데이터 소스는 vikiboss/60s-static-host의 정적 JSON을 사용하며, 로컬 개발은 npm install과 npm run dev로, 프로덕션 빌드는 npm run build로 수행하여 페이지, 뉴스 데이터, 검색 인덱스를 포함한 dist 디렉터리를 생성합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.