Cart, Canvas와 Desk 조립

조립은 원본을 합쳐 없애는 작업이 아니다. Cart는 문서·heading·에셋·URL을 잠시 모으고, Canvas는 재료를 공간적으로 펼치며, Desk는 공개 페이지와 Binder landing을 구조화한다. 각 표면은 같은 재료를 사용해도 서로 다른 저장 모델과 결과를 가진다.

세 작업면 비교

작업면 주 역할 저장 결과 적합한 작업
Cart 재료 수집과 다음 행동 선택 source reference와 임시 collection 링크·embed·초안 만들기 전 모으기
Canvas 공간 배치와 관계 구상 Canvas JSON 조사 재료, 흐름과 군집 재구성
Desk 공개 구조와 landing 조립 Desk 문서·구조 설정 Binder 홈, responsive page 구성

권장 연속 예제

  1. project-brief.mdproject-metrics.md를 Cart에 담는다.
  2. project-brief.md의 한 section을 별도 항목으로 추가한다.
  3. 새 문서에 link, embed와 text copy를 각각 적용해 결과 차이를 본다.
  4. 같은 재료를 Canvas에 놓고 위치를 저장했다가 다시 연다.
  5. Desk에서 소개, 지표와 최근 문서 component를 배치한다.
  6. desktop·tablet·mobile viewport를 바꿔 구조를 확인한다.
  7. Binder의 공개 첫 화면으로 저장하고 Hugo 결과와 비교한다.

상세 장

  1. Cart에 문서와 에셋 모으기
  2. Canvas에서 재료 조립하기
  3. Desk로 Binder 첫 화면 만들기
  4. Binder 문서를 슬라이드 초안으로 조립하기

원본과 파생 결과

Cart에 담는 것만으로 원본이 복사되거나 Binder에 포함되지는 않는다. Canvas 위치는 Markdown heading 순서를 자동으로 바꾸지 않는다. Desk의 component 배치는 source 문서의 body와 다른 구조 설정이며, publish가 지원하는 component만 결과로 materialize된다.

실패를 다루는 법

원본이 이동·삭제되어 stale Cart item이 되거나 Canvas가 없는 asset을 가리킬 수 있다. 이 경우 사라진 항목을 성공처럼 건너뛰지 않고 경로와 복구 action을 보여야 한다. Desk 저장 충돌은 마지막 writer로 조용히 덮지 않고 다시 불러오기·사본 저장·취소 경로를 제공한다.

Desk의 현재 레퍼런스는 Desk로 Binder 첫 화면 만들기에서 확인한다. 이 장의 Cart surface는 inventory 역검증에서 독립 canonical ID가 필요한지 계속 대조한다.

실제 조립 흐름의 증거

Cart의 수집, Canvas의 배치, Desk의 공개 구조는 각각 다른 저장 경계를 가진다.

Cart에서 문서와 section을 모아 다음 action을 선택하는 과정

Desk에서 Binder landing component와 저장 상태를 검토하는 화면

Binder 재료를 Slide 초안으로 조립한 결과

원본과 surface 상태를 대조하기

  1. Cart에 문서·heading·asset을 하나씩 추가하고 source path를 기록한다.
  2. Cart item을 link, embed 또는 text copy로 적용해 세 결과를 비교한다.
  3. Canvas에서 같은 재료를 배치하고 위치를 저장한다.
  4. Desk에서 component를 배치하고 desktop·tablet·mobile viewport를 바꾼다.
  5. Binder 또는 Slide 결과를 생성한 뒤 Markdown과 구조 설정의 diff를 확인한다.
  6. stale item·저장 충돌·누락 asset은 조용히 건너뛰지 않고 원본 경로로 복구한다.
상태 원문에 미치는 영향 publish에 남는 것
Cart 수집 source를 복사하지 않는 임시 collection Binder에 명시적으로 포함한 항목만
Canvas 배치 Markdown 순서를 자동 변경하지 않음 지원된 구조 데이터와 fallback
Desk component landing 구조 설정을 변경 지원 component의 정적 결과
Slide 조립 새 초안 source 또는 초안 metadata slide renderer가 지원하는 결과

이 장의 완료 기준

  • Cart, Canvas, Desk의 저장 모델을 구분한다.
  • 같은 재료를 link·embed·copy로 적용한 차이를 확인했다.
  • Canvas 위치와 Markdown 순서가 별개임을 확인했다.
  • Desk viewport와 저장 상태를 검증했다.
  • stale·충돌·누락 asset의 복구 경로를 기록했다.