Cloudwiki

Claude 보고서/기능 제안

추가를 검토할 만한 신규 기능 아이디어입니다. **각 항목은 코드베이스 인벤토리와 대조해 "이미 구현되어 있지 않음"을 확인**한 것만 실었습니다. 상위 문서: [[Claude 보고서]].

노트: 이미 구현되어 있어 제안에서 제외한 것
문서 주시(단건·하위트리·카테고리), Web Push, Discord 웹훅, 인앱 알림·쪽지, 토론·티켓, 블로그, MCP/OAuth2.1, 컬러 팔레트, 편집 ACL·prefix 규칙, `map:` 그래프, 틀 트랜스클루전+파라미터, 백링크, 소프트 삭제/복원, 이미지 업로드+태그·미디어 GC, FTS5 검색, 가입 승인, 동시편집 감지, 레이아웃 모드, 관리자 문서 이동(`move_page`). → 이들은 **재제안하지 않습니다.**


## 우선순위 매트릭스

| 기능 | 사용자 영향 | 구현 난이도 | 비고 |
| --- | :---: | :---: | --- |
| 시각 편집(WYSIWYG) 토글 |  높음 |  높음 | 비기술 기여자 진입장벽 해소 |
| 수식(LaTeX/KaTeX) 렌더링 |  중 |  낮음 | 코드펜스 `math` 또는 `$$` |
| Mermaid 다이어그램 |  중 |  낮음 | ` FENCED_CODE_0math ` 지원. 과학/수학 위키 필수 요소이며 현재 미지원.

Mermaid
` ```mermaid ` 코드펜스를 플로우차트·시퀀스·간트로 렌더. 기술 문서 표현력을 크게 향상.



### 경량 시맨틱 데이터 / 인포박스 쿼리
페이지에 `키=값` 구조화 데이터를 선언하고(예: 틀 기반 인포박스), 이를 D1 에 색인해 **"카테고리 X 의 모든 문서를 속성 Y 로 정렬한 표"** 같은 동적 쿼리 블록을 생성. MediaWiki 의 Semantic MW/Cargo 를 경량화한 형태. Cloudwiki 의 가장 큰 차별화 기회.

### 조건부 틀(파서 함수)
틀 파라미터에 더해 `{#if:...}`, `{#switch:...}`, `{#ifeq:...}` 같은 최소 파서 함수를 도입하면 인포박스/내비박스 틀의 표현력이 급상승합니다(전체 Lua 샌드박스는 과함).

### 사람 편집의 보류 리비전(Pending Changes)
현재 승인 워크플로우는 **MCP 편집에만** 존재합니다. 익명/신규 사용자의 사람 편집에도 선택적 "보류 후 승인"(MediaWiki FlaggedRevs 유사)을 적용하면 개방형 위키의 반달 대응이 강해집니다.

### 그 외 검토할 만한 것
-  **다국어(i18n)**: UI 문자열 외부화 + 페이지 언어 변형. 화이트라벨/글로벌 운영의 전제.
-  **이메일 알림 채널**: 현재 알림은 웹푸시·디스코드·인앱뿐. 이메일 부재(연동 방법은 외부 서비스 문서 참조).
-  **문서 평가/리액션**: "이 문서가 도움이 되었나요?" 및 문단 단위 반응.
-  **태그(카테고리와 별개)** 와 태그 클라우드, 저장된 검색/패싯 필터.
-  **참조/인용 관리자**: 이름 있는 각주(named refs) + 참고문헌 목록(현 각주의 상위 호환).
-  **예약 발행/엠바고**(위키·블로그 공통 부재), 개인 샌드박스 네임스페이스 공식화.
-  **사용자 기여 목록 페이지**(per-user 편집 이력) 와 통합 워치리스트 대시보드.
-  **PDF/EPUB 내보내기**, 페이지별 OG 소셜 카드 자동 생성(Browser Rendering 활용).
-  토론/댓글의 **@멘션·리액션**, 텍스트 선택 단위 인라인 주석.
-  **관련 문서 추천**(링크 그래프 또는 임베딩 기반) — 시맨틱 검색과 연계.
-  에디터 **슬래시 커맨드/커맨드 팔레트**.

팁: 추천 착수 순서
**빠른 효과(저난이도)** 부터: 수식(KaTeX) · Mermaid · 이메일 알림 · 태그 → 이후 시각 편집 · 시맨틱 데이터 같은 대형 기능으로 확장.