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>
This commit is contained in:
159
.specify/templates/policy-content.md
Normal file
159
.specify/templates/policy-content.md
Normal file
@@ -0,0 +1,159 @@
|
||||
# 콘텐츠 정책 (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 |
|
||||
Reference in New Issue
Block a user