Fujimod
Try your camera firmware in the browser and build Fujimod SD boot files.
널위한문화예술 · 아츠앤트래블 채널 기반 전시 캘린더
Translation pending
LifestyleJavaScript · CSSGitHub @chieutchieutkr-webOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗널위한문화예술 · 아츠앤트래블 유튜브 채널의 영상/쇼츠 설명란에서 전시 정보를 뽑아 보여주는 모바일 웹앱입니다.
배포 주소: https://exhibit-calendar.vercel.app
4탭 구조(캘린더 / 지도 / 저장 / 더보기)의 모바일 앱 디자인(클로드 디자인/ 폴더의 handoff 문서 기준)을 그대로 구현했습니다.
CLAUDE.md — Claude Code가 이 폴더에서 작업할 때 필요한 실무 정보(계정, 환경 이슈, 명령어)메모리.md — 왜 이렇게 만들어졌는지에 대한 결정 기록/히스토리전시정보_캘린더_작동원리.docx — 비개발자용 전체 작동 원리 설명 (Word 문서)예약루틴_정보.txt — 자동 업데이트 루틴 요약 (이름/주기/관리페이지)AGENT_PROMPT.md — 자동 업데이트 루틴이 실제로 따르는 작업 지시문index.html / styles.css / app.js — 정적 웹앱 (빌드 과정 없음, 바닐라 JS)data/exhibitions.json — 전시 데이터 (화면에 표시되는 실제 데이터, 전시별 포인트 컬러·좌표 포함)data/seen.json — 이미 확인한 유튜브 영상 ID 기록 (중복 처리 방지용 상태 파일)클로드 디자인/ — 디자인 레퍼런스(원본 handoff 문서, 화면 캡처, 아이콘 재생성 스크립트) — git에는 포함 안 됨(.gitignore)전시정보 캘린더 앱 디자인/app_icon/ — 앱 아이콘 원본 세트(디자인팀 제공) — git에는 포함 안 됨, icons/와 앱아이콘.png/.ico가 여기서 만들어짐전시 카드를 탭하면 상세 바텀시트가 열리고 작가·주소·전시시간·입장료(정보가 있는 경우만 표시)·전시특징·작가소개·"영상에서 꼭 봐야 할 내용"·추천 영상 링크·네이버지도 길찾기를 확인할 수 있습니다.
index.html의 <script src="https://oapi.map.naver.com/openapi/v3/maps.js?ncpKeyId=..."> 에 Client ID가 들어있음(NCP Console > Maps > Application, 이름: exhibit-calendar)https://exhibit-calendar.vercel.app)이 이미 등록되어 있음. 도메인이 바뀌면(예: 커스텀 도메인 연결) 그때마다 여기도 추가해야 함data/exhibitions.json을 fetch()로 불러오기 때문에 file://로 직접 열면 CORS로 실패합니다. 정적 서버를 띄워서 확인하세요:
npx --yes http-server -p 8080 -c-1 .
그 다음 http://localhost:8080 접속. 참고로 ?tab=cal|map|saved|more, ?open=<전시id> 쿼리 파라미터로 특정 탭/상세시트를 바로 열 수 있습니다.
매주 월요일 오전 9시(KST) 클라우드 예약 루틴(exhibit-calendar-weekly-update)이 두 채널의 새 영상을 확인해 data/exhibitions.json을 갱신하고 이 저장소에 commit/push합니다. 컴퓨터 전원 상태와 무관하게 클라우드에서 실행됩니다. 전시 기간이 지나도 데이터에서 삭제하지 않습니다(저장 목록이 조용히 비는 걸 막기 위함). 세부 로직은 AGENT_PROMPT.md, 루틴 관리는 https://claude.ai/code/routines/trig_01JgjGn4bmT4rnmZGjqkWdQf 참고.
수동으로 전시 정보를 추가/수정하고 싶으면 data/exhibitions.json을 직접 편집해서 push하거나, 앱의 **더보기 탭 "링크나 텍스트로 추가하기"**에 유튜브 링크나 소개 텍스트를 붙여넣으면 AI가 자동으로 등록해줍니다(전시 기간이 텍스트에 명시돼 있어야 함).