목적
- 추적한 독자 여정을 선별된 출구를 갖춘 하나의 사이트 내 페이지로 바꾸어, 가이드가 의도적으로 선택한 출구 외에는 docs.optimism.io를 떠나지 않고도 목표를 달성할 수 있게 합니다.
- 어떤 단일 컴포넌트 페이지도 담을 수 없는 연결 의사결정 로직 — 언제 어떤 옵션을 왜 선택해야 하는지 — 을 추가합니다.
- 파생하되, 절대 중복하지 않습니다. 각 단계는 정식 페이지에 링크하고 그 페이지에서 무엇을 가져와야 하는지 밝힙니다. 링크된 페이지의 단계나 사실을 다시 서술하는 것은 이중 소싱 금지 원칙을 위반합니다.
구성
솔루션 가이드는 다섯 번째 사분면이 아니라 기존 분류 체계의 구성입니다. 프런트매터에는diataxis: how-to(목표 및 행동
지향적이므로)와 content-type: solution-guide를 포함합니다. 일반 how-to 가이드나
튜토리얼과 어떻게 다른지는
콘텐츠 유형 선택을 참고하세요.
어조
- 직접적이고 간결하게. 독자에게는 목표와 작동하는 시스템이 있으므로, 한 단락의 목표 진술 외에는 배경 설명을 하지 않습니다.
- 의사결정은 조건으로 서술합니다: “X라면 W이므로 Y를 선택합니다” — 단순히 “Y를 권장합니다”라고 쓰지 않습니다.
- 낡은 정보에 대해 정직하게: 수동 관리되거나 버전에 고정된 자료로 나가는 출구에는 최신인 것처럼 암시하지 말고 “기준 시점(as of)” 표시를 붙입니다.
필수 구성 요소
모든 솔루션 가이드에는 다음이 순서대로 있어야 합니다.- 프런트매터:
title,description,diataxis: how-to,content-type: solution-guide,last-reviewed: YYYY-MM-DD(솔루션 가이드는 큐레이션 산출물이며, 큐레이션 리뷰 정책에 따라 병합 시 리뷰 점검 대상에 들어갑니다). - 목표 진술: 결과, 대상 독자, 관련 컴포넌트를 명시하는 한 단락.
- 적합성 확인(
## Is this guide for you?): 가이드를 사용해야 하는 조건을 나열한 글머리 기호와, 맞지 않을 때 대신 갈 곳. - 시작 상태(
## Before you start): 가이드가 전제하는 작동 상태와 접근 권한. 솔루션 가이드에는 환경 설정이 절대 포함되지 않습니다. 그것은 튜토리얼의 영역이므로, 필요하다면 튜토리얼에 링크합니다. - 순서가 있는 단계(
## Step 1: …,## Step 2: …): 번호가 매겨진##섹션으로, 각각 명령형 행동입니다. 다른 페이지에서 파생된 단계는 그 페이지에 링크하고 무엇을 가져와야 하는지 정확히 밝힙니다. 의사결정 단계는 의사결정 로직을 밝히며, 가급적 if/choose/because 표로 작성합니다. - 확인(마지막 단계): 독자가 목표 달성을 확인하는 방법.
- 다음 단계(
## Next steps): 의도적으로 선별한 출구 — 심층 레퍼런스, 규범적 스펙, 상위 저장소 자료 — 로, 각각 한 줄의 이유를 붙이고, 대상이 버전에 고정되었거나 수동 관리되는 경우 “기준 시점(as of)” 표시를 붙입니다.
제목 문법
독자의 목표를 나타내는 sentence case의<Imperative verb> <object> 형식:
“Tune batcher costs”, “Run a fault-proof challenger”, “Choose your node
stack”. “How to” 접두사, 동명사(“Tuning…”), 컴포넌트로 시작하는
제목(“op-batcher cost tuning”)은 사용하지 않습니다.
템플릿
새 솔루션 가이드를 시작하려면 다음 템플릿을 복사합니다.모범 사례
- batcher 비용 조정하기: 첫 번째 솔루션 가이드이자 이 형식의 증명으로, 가져갈 내용을 명시한 파생 링크, if/choose/because 표, 배지가 붙은 출구를 갖추고 있습니다.
- batcher 구성하기 — batcher 비용 여정의 핵심 단계로, 솔루션 가이드가 재현하지 않고 링크해 들어가는 깊이 있는 내용입니다.
- 합의 클라이언트 구성 — 옵션 간 의사결정 기준을 명시한 사이트 내 선례입니다.
- Cloudflare의 문서 콘텐츠 전략 — 이 계약이 따르는 공개 콘텐츠 유형 패턴입니다.