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

160 lines
4.9 KiB
Markdown

# 콘텐츠 정책 (Content)
> 코드: `CH` | 콘텐츠 생성, 표시, 관리 규칙
---
## CH-001: [정책명 - 예: 콘텐츠 생성 규칙]
### 정책 내용
- [생성 규칙 1]
- [생성 규칙 2]
- [금지 항목]
### 적용 화면
- `[화면1].html` - 생성 화면
- `[화면2].html` - 수정 화면
### UI 영향
| 화면 | 위치 | 표시 방식 | mockup |
|-----|------|----------|--------|
| [화면1] | [위치] | [표시 방식] | [파일명].html |
### 입력 제한
```
[텍스트 입력]
┌─────────────────────────────────────┐
│ [입력 필드] │
│ │
│ 0/[최대글자수] 자 │
│ 💡 [입력 가이드] │
└─────────────────────────────────────┘
[유효성 검사 실패]
⚠️ [오류 메시지]
```
---
## CH-002: [정책명 - 예: 콘텐츠 표시 규칙]
### 정책 내용
- [표시 규칙 1]
- [정렬 기준]
- [필터링 기준]
### 적용 화면
- `[화면1].html` - 목록
- `[화면2].html` - 피드
### 표시 로직
```javascript
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 |