From 234a84e3ee8ff5df71defe71ecbfb02d065f8762 Mon Sep 17 00:00:00 2001 From: hyeonggil <> Date: Tue, 7 Apr 2026 22:13:37 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20docs:=20=EC=BD=94=EB=94=A9=20?= =?UTF-8?q?=EC=BB=A8=EB=B2=A4=EC=85=98=20Rules=20=EB=AC=B8=EC=84=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20=EB=B0=8F=20CLAUDE.md=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - CLAUDE.md: 프로젝트 지침 파일 추가 (@import 방식으로 rules 참조) - docs/rules/html-structure.md: 시맨틱 HTML, 접근성, Vue 템플릿 구조 규칙 - docs/rules/tailwindcss-strategy.md: TailwindCSS v4 스타일링 전략 규칙 - docs/rules/nuxt-conventions.md: Nuxt 4 코딩 컨벤션 규칙 (라우팅/컴포저블/데이터패칭/Pinia 등) - docs/MARKUP_CONVENTION_GUIDE.md: 마크업 컨벤션 종합 가이드 --- CLAUDE.md | 9 + docs/MARKUP_CONVENTION_GUIDE.md | 1385 ++++++++++++++++++++++++++++ docs/rules/email-html-table.md | 747 +++++++++++++++ docs/rules/html-structure.md | 958 +++++++++++++++++++ docs/rules/nuxt-conventions.md | 964 +++++++++++++++++++ docs/rules/tailwindcss-strategy.md | 995 ++++++++++++++++++++ 6 files changed, 5058 insertions(+) create mode 100644 CLAUDE.md create mode 100644 docs/MARKUP_CONVENTION_GUIDE.md create mode 100644 docs/rules/email-html-table.md create mode 100644 docs/rules/html-structure.md create mode 100644 docs/rules/nuxt-conventions.md create mode 100644 docs/rules/tailwindcss-strategy.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..a3e17f0 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,9 @@ +# fe-agent 프로젝트 지침 + +## 마크업 컨벤션 +@docs/rules/html-structure.md +@docs/rules/tailwindcss-strategy.md +@docs/rules/email-html-table.md + +## Nuxt 코딩 컨벤션 +@docs/rules/nuxt-conventions.md diff --git a/docs/MARKUP_CONVENTION_GUIDE.md b/docs/MARKUP_CONVENTION_GUIDE.md new file mode 100644 index 0000000..ec4de10 --- /dev/null +++ b/docs/MARKUP_CONVENTION_GUIDE.md @@ -0,0 +1,1385 @@ +# 마크업 컨벤션 가이드 + +> Nuxt 4 + Vue 3 + TypeScript + TailwindCSS v4 + shadcn-vue 환경 기준 +> 최종 업데이트: 2026-04-07 + +--- + +## 목차 + +1. [HTML 구조 Rules](#1-html-구조-rules) +2. [TailwindCSS v4 스타일링 전략 Rules](#2-tailwindcss-v4-스타일링-전략-rules) +3. [SEO / GEO / AEO 전략 Rules](#3-seo--geo--aeo-전략-rules) + +--- + +# 1. HTML 구조 Rules + +## 1-1. 시맨틱 HTML 요소 사용 원칙 + +### 페이지 레벨 구조 + +페이지 레이아웃은 의미를 가진 시맨틱 요소로 구성한다. `div` 남용을 금지한다. + +```vue + + +``` + +### 콘텐츠 레벨 구조 + +| 요소 | 사용 기준 | +|------|-----------| +| `
` | 독립적으로 배포 가능한 콘텐츠 (블로그 포스트, 카드, 뉴스 기사) | +| `
` | 주제별로 묶인 콘텐츠 그룹 (반드시 헤딩 포함) | +| `