사이드바 메뉴 토글 추가

This commit is contained in:
2026-04-29 15:08:04 +09:00
parent a3acd9320a
commit cbf5ed6c8c
13 changed files with 122 additions and 11 deletions

View File

@@ -1,5 +1,13 @@
# 의사결정 이력
## 2026-04-29 v0.0.4
### 메뉴 토글 구현 방식 결정
원본 Ghost 테마는 Alpine 스타일의 `@click`, `:class`, `:aria-expanded` 바인딩으로 좌측 메뉴 상태를 제어한다. 이 프로젝트는 Nuxt/Vue 기반이므로 Alpine을 추가하지 않고 Vue 상태와 composable로 같은 기능을 구현한다.
메뉴 상태는 `useMenuState`에서 공유하고, 브라우저 `localStorage``MENU_STATE`에 저장한다. 이렇게 하면 헤더 버튼, 공개 레이아웃, 게시물 레이아웃이 같은 상태를 사용하면서도 별도 프론트엔드 상태 라이브러리나 Alpine 의존성을 추가하지 않아도 된다.
## 2026-04-29 v0.0.3
### 공개 화면 테마와 패널 구조 보정