import {ExternalLink, Mail, MapPin, Phone} from 'lucide-react'; import {useSite} from '@site/lib/site-context'; import {isoDate} from '@site/lib/format'; // 채널 이름표는 예약·문의 섹션과 같은 표를 쓴다 — 같은 채널이 자리마다 다른 이름으로 뜨면 안 된다. import {channelLabel, publicLinks} from '@site/lib/derive'; /** * 푸터. * * ★ `bg-zinc-950` 이었다. 사장님이 어떤 템플릿을 골라도 바닥만 검정이라 마지막 섹션과 * 색이 튀었다. 어두운 면은 템플릿이 정한 것(`--tpl-inverse`)을 쓴다. * ★ 모바일에서는 하단 고정 탭에 가리지 않게 아래 여백을 더 준다. */ export function SiteFooter() { const payload = useSite(); const {place, site} = payload; // 확정된 채널만 — 확정 전 URL 은 동명 업소일 수 있다. // ★ sameAs 와 같은 목록이어야 한다 — 화면에 없는 주소가 구조화 데이터에 있으면 발행이 막힌다. const links = publicLinks(payload); const address = place.roadAddress ?? place.address; return ( ); }