- scripts/publish_site.mjs: 라이브 확인(홈·robots·sitemap·noindex), IndexNow(빙·네이버) 사이트맵 URL 알림, Google Search Console 사이트맵 제출·URL 색인 상태(서비스 계정 있을 때), 사람 몫 체크리스트(publish-checklist.md, status.humanTasks) - 워커: data 단계에서 IndexNow 키 파일 생성, --indexable(noindex 헤더 제거·승인 글만), --domain(vercel domains add·SITE_URL), deploy 뒤 publish 단계, 상태 published_pending_tasks - Base.astro: google/naver 소유 확인 메타(site.json googleSiteVerification·naverSiteVerification) - 완료 정의: 배포가 아니라 색인 작업과 사람 체크리스트까지 (haewon 2026-09-11) Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
32 lines
1.3 KiB
JSON
32 lines
1.3 KiB
JSON
{
|
|
"_comment": "매체 고유값. 비어 있으면(null·[]) 해당 블록은 '확인 대기' 문장으로 렌더된다. 이미지는 병원 허락을 받은 것만 public/img/ 에 넣고 여기서 참조한다.",
|
|
"siteName": "",
|
|
"siteNameEn": "SUPPORTERS",
|
|
"eyebrow": "",
|
|
"tagline": "",
|
|
"heroTitle": "궁금한 것부터 답합니다.",
|
|
"editorId": "editor",
|
|
"logo": null,
|
|
"logoFoot": null,
|
|
"heroImage": null,
|
|
"buildingImage": null,
|
|
"imageCredit": "",
|
|
"homeVideos": [],
|
|
"insideSummary": "",
|
|
"insideGallery": [],
|
|
"clinicGallery": [],
|
|
"clinicDoctors": [],
|
|
"visitMaps": [],
|
|
"arrivalGuide": "",
|
|
"visitReads": [],
|
|
"newsNote": "",
|
|
"newsOutletsExample": "",
|
|
"sponsorNotice": "",
|
|
"ga4MeasurementId": "",
|
|
"_comment_ga4": "GA4 측정 ID(G-XXXX). 비우면 태그를 넣지 않는다. 키 이벤트 이름은 data/ai_channels.json conversion_events 와 같다.",
|
|
"indexNowKey": "",
|
|
"googleSiteVerification": "",
|
|
"naverSiteVerification": "",
|
|
"_comment_publish": "indexNowKey 는 워커 data 단계가 자동 생성(public/<key>.txt). googleSiteVerification·naverSiteVerification 은 각 콘솔의 HTML 태그 content 값을 사람이 넣는다(briefs/<clinic>/clinic.json site 로 전달 가능). 발행 단계는 scripts/publish_site.mjs."
|
|
}
|