Files
appkit/.specify/templates/policy-content.md
rupy1014 e9b0c00be7 Refactor to 5-step workflow (new → mvp → ui → policy → visualize)
- Remove old commands: spec, customer, sales, merge, design
- Add new commands: ui, policy, visualize
- Update mvp to include landing page generation
- Add templates for mockup, policy, and UI documents
- Simplify output path (remove [project] subfolder)
- Rewrite README focused on usage

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 20:07:13 +09:00

4.9 KiB

콘텐츠 정책 (Content)

코드: CH | 콘텐츠 생성, 표시, 관리 규칙


CH-001: [정책명 - 예: 콘텐츠 생성 규칙]

정책 내용

  • [생성 규칙 1]
  • [생성 규칙 2]
  • [금지 항목]

적용 화면

  • [화면1].html - 생성 화면
  • [화면2].html - 수정 화면

UI 영향

화면 위치 표시 방식 mockup
[화면1] [위치] [표시 방식] [파일명].html

입력 제한

[텍스트 입력]
┌─────────────────────────────────────┐
│  [입력 필드]                         │
│                                     │
│  0/[최대글자수] 자                   │
│  💡 [입력 가이드]                    │
└─────────────────────────────────────┘

[유효성 검사 실패]
⚠️ [오류 메시지]

CH-002: [정책명 - 예: 콘텐츠 표시 규칙]

정책 내용

  • [표시 규칙 1]
  • [정렬 기준]
  • [필터링 기준]

적용 화면

  • [화면1].html - 목록
  • [화면2].html - 피드

표시 로직

function displayContent(items) {
  return items
    .filter(item => item.isVisible)
    .sort((a, b) => b.createdAt - a.createdAt)
    .slice(0, ITEMS_PER_PAGE);
}

UI 레이아웃

[목록 뷰]
┌─────────────────────────────────────┐
│  [필터/정렬 옵션]                    │
├─────────────────────────────────────┤
│  [콘텐츠 카드 1]                     │
│  [콘텐츠 카드 2]                     │
│  [콘텐츠 카드 3]                     │
│  ...                                │
├─────────────────────────────────────┤
│  [더 보기 / 무한스크롤]              │
└─────────────────────────────────────┘

CH-003: [정책명 - 예: 콘텐츠 삭제/숨김]

정책 내용

  • [삭제 조건]
  • [숨김 처리]
  • [복구 가능 여부]

적용 화면

  • [화면1].html - 상세 화면
  • [화면2].html - 관리 화면

UI 표시

[삭제 확인]
┌─────────────────────────────────────┐
│  ⚠️ 삭제하시겠습니까?               │
│                                     │
│  [삭제 영향 설명]                    │
│                                     │
│  [취소]          [삭제]             │
└─────────────────────────────────────┘

[삭제된 콘텐츠 표시]
┌─────────────────────────────────────┐
│  🗑️ 삭제된 콘텐츠입니다             │
└─────────────────────────────────────┘

CH-004: [정책명 - 예: 신고/차단]

정책 내용

  • [신고 카테고리]
  • [처리 프로세스]
  • [차단 효과]

신고 카테고리

카테고리 설명 처리
스팸 광고성 콘텐츠 [처리 방식]
욕설/비하 부적절한 언어 [처리 방식]
불법 콘텐츠 법률 위반 [처리 방식]
기타 기타 사유 [처리 방식]

UI 표시

[신고 바텀시트]
┌─────────────────────────────────────┐
│  🚨 신고 사유 선택                   │
├─────────────────────────────────────┤
│  ○ 스팸/광고                        │
│  ○ 욕설/비하                        │
│  ○ 불법 콘텐츠                      │
│  ○ 기타                             │
├─────────────────────────────────────┤
│  [추가 설명 입력 (선택)]             │
├─────────────────────────────────────┤
│         [신고하기]                   │
└─────────────────────────────────────┘

[신고 완료]
✓ 신고가 접수되었습니다.
  검토 후 조치하겠습니다.

관련 mockup

정책 mockup 파일
CH-001 [생성화면].html
CH-002 [목록화면].html
CH-003 [상세화면].html
CH-004 [상세화면].html, [신고].html