← 목록
기타 2026-05-27 3KB 읽기 3분

Stage 1 완료 — doc-templates.js 통합 + /신규 갤러리

개요

v3 마스터 플랜 Stage 1 (1a + 1b) 완료. 트랙 1 정본(doc-templates.js)을 강화하고 단일 진입점 /신규 갤러리를 만들어 5트랙의 35+ 템플릿을 한 곳에 노출.

Stage 1a — doc-templates.js 확장

변경 사항

  • apply() 함수에 external_url 분기 추가 — 클릭 시 새 탭으로 미니앱 진입
  • getCategories()business-app 카테고리 추가 (NEW 배지)
  • 4개 비즈니스 앱 템플릿 신규 등록:
ID이름external_url설명
quote-landscape견적서 (가로형 표준)/견적서재료비/노무비/경비 3분
proposal-portrait제안서 (세로형 표준)/제안서표지+5절+ROI+첨부
diagram-svg도면 (SVG 평면도)/도면OmniGraffle 대체 후보
spec-portrait사양서 (세로형 표준)/제안서?양식=사양서제안서 양식 재사용
기존 31개 (비즈니스 9 + 교육·학술 11 + 개인·창작 11) + 신규 4 = 35개

Stage 1b — 통합 신규문서 갤러리 /신규

산출물

  • 한선씨/정적/신규문서.html (266줄)
  • 서버 라우트 /신규 /new
  • 홈.html nav에 + 새 문서 우선 노출

기능

  • 35개 템플릿을 4개 카테고리 탭으로 분류 (비즈니스 앱 / 비즈니스 / 교육·학술 / 개인·창작)
  • 실시간 검색 (이름·설명·카테고리 매칭)
  • 외부 미니앱은 ↗ 앱 마크 + 아이콘
  • 클릭 시:
  • external_url 있으면 → 미니앱 새 탭
  • 없으면 → /office?template=ID 로 이동 (TipTap 본문에 자동 삽입)
  • 통계 풋터 (전체/비즈앱/비즈/학술/개인 카운트)
  • 검증

    • /신규 HTTP 200, /new HTTP 200
    • /static/doc-templates.js 로드 정상, 35개 id 노출
    • 외부 의존성 0 (CDN/웹폰트 X)
    • 시스템 폰트만

    다음 (Stage 2 진행 중)

    도면편집기.html을 OmniGraffle 수준으로 고도화. 핵심 기능:

    • 연결선(Connector) 도구 — 도형 간 자동 추적 화살표
    • 자동 정렬·분배·스냅
    • 스마트 가이드
    서브에이전트 백그라운드 작업 중. 완료 시 검증.

    영속화

    • INVENTORY.md v3 진행 표 갱신
    • v3 마스터 플랜의 Stage 1 체크
    • 학습DB는 패턴 추가 없음 (HTML/JS 갱신, 한선씨 본체 아님)

    잔여 이슈

    • Stage 1a의 quote-landscape 등 4개 템플릿은 아직 .cdf v2 셀로 변환되지 않음 — Stage 3 어댑터 작업 시 인라인 편집 가능해짐
    • doc-templates.js는 80줄로 가벼우니 한선씨 동반 작성 가능 — 다음 사이클
    • 갤러리 페이지의 카테고리 필터는 클라이언트 측. 향후 서버 측 검색 API와 통합 가능