KRDS 페이지 뼈대
get_page_scaffoldGenerate a KRDS page scaffold to start building accessible government pages. Specify a pattern for complete templates or omit it for an empty skeleton.
Instructions
KRDS 페이지의 시작 골격을 반환한다. pattern을 지정하면 공식 KRDS 패턴 기반 완성 템플릿(접근성 교정 적용)을 주고, 미지정 시 빈 뼈대를 준다. 새 페이지를 만들 때 컴포넌트 조회보다 먼저 호출하라. 로그인·신청 등 정형 화면은 반드시 pattern을 사용하라 — 레이아웃을 직접 창작하지 않는 것이 KRDS 준수의 기본이다.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | 주 언어 코드. 기본 "ko" (kwcag:7.1.1) | |
| slots | No | 패턴 슬롯 값 — 필수 슬롯 미입력 시 무엇을 채울지 안내만 반환한다 | |
| output | No | "parts"면 조각(head·header·main·footer·scripts)으로 나눠 준다 — 여러 화면이 공통부를 공유할 때(JSP include, 정적 사이트 공통 조각, 레이아웃 컴포넌트) 손으로 떼어 내지 말고 이것을 써라. 기본 "page" | |
| logoSrc | No | 기관 로고 이미지 경로 — 킷 로고(CSS 배경)를 바꾸는 CSS를 헤더·푸터에 넣는다. 고대비 모드에도 같은 이미지를 쓴다 | |
| orgName | No | 기관명 — withSiteChrome의 헤더·푸터 로고 대체 텍스트가 된다(로고는 CSS 배경이라 유일한 텍스트). 실제 기관명을 넣어라 | |
| pattern | No | KRDS 패턴 이름 (예: "login"). 정형 화면이면 지정하라 — 완성 구조를 반환한다 | |
| homeHref | No | 로고 링크 — 기본 "/" | |
| siteMenu | No | withSiteChrome의 헤더 메뉴(1~3단계) — 주면 킷 데모 메뉴(자리 문구 수십 개) 대신 이 트리로 데스크톱 메뉴와 모바일 전체메뉴를 만든다. 하위가 없는 항목은 href 필수, 하위가 있는 항목은 여닫는 버튼이 된다. 예: [{label:"민원",children:[{label:"민원 신청",href:"/apply"}]},{label:"알림",href:"/notice"}] | |
| assetBase | No | 킷 자산 경로 — 기본 "node_modules/krds-uiux". 킷을 복사·CDN으로 서빙하면 그 경로 | |
| loginHref | No | 있으면 헤더에 로그인 링크를 둔다 (siteMenu와 함께) | |
| pageTitle | Yes | 페이지 제목 — <title>과 h1에 들어간다 (kwcag:6.4.2). 비어있으면 안 된다 | |
| withCarousel | No | 캐러셀 사용 예정이면 true — swiper 번들 스크립트 포함 | |
| withSiteChrome | No | true면 사이트 공통부(공식 배너·헤더·푸터·운영기관 식별자)를 도구가 올바른 랜드마크 구조로 조립해 포함한다 — 직접 조립보다 이 옵션을 권장. siteMenu·orgName·logoSrc로 메뉴와 로고까지 만든다 |