## 설명 Todo 복사 버튼을 눌렀을 때 생성되는 마크다운 양식을 사용자가 직접 설정할 수 있는 기능 ## 작업 내용 ### 데이터 모델 설계 - [ ] 마크다운 템플릿 타입 정의 (변수: {title}, {dueDate}, {status}, {link} 등) - [ ] 기본 템플릿 및 사용자 정의 템플릿 구조 ### 저장소 관리 - [ ] `chrome.storage.local`에 사용자 정의 템플릿 저장/불러오기 - [ ] 기본 템플릿 제공 (현재 형식 유지) ### Settings UI 구현 - [ ] Settings Dialog에 "마크다운 복사 양식" 섹션 추가 - [ ] 템플릿 편집 텍스트 영역 (Textarea) - [ ] 사용 가능한 변수 목록 표시 및 설명 - [ ] 템플릿 미리보기 기능 - [ ] 기본값으로 복원 버튼 ### 복사 기능 연동 - [ ] `useTodoExport` hook에 템플릿 적용 로직 추가 - [ ] 변수 치환 로직 구현 ({title} → 실제 제목 등) - [ ] 커스텀 템플릿 적용 후 클립보드 복사 ### 템플릿 예시 - [ ] 기본: `- [ ] {title} (D-{dday})` - [ ] 상세: `- [ ] **{title}** - 마감: {dueDate} | [링크]({link})` - [ ] 간단: `- {title}` ### UX 개선 - [ ] 유효하지 않은 템플릿 감지 및 경고 - [ ] 템플릿 저장 시 Toast 알림 - [ ] 도움말 툴팁 (변수 설명) ## 우선순위 ⭐⭐ 중상 ## 예상 소요 시간 1-2시간
설명
Todo 복사 버튼을 눌렀을 때 생성되는 마크다운 양식을 사용자가 직접 설정할 수 있는 기능
작업 내용
데이터 모델 설계
저장소 관리
chrome.storage.local에 사용자 정의 템플릿 저장/불러오기Settings UI 구현
복사 기능 연동
useTodoExporthook에 템플릿 적용 로직 추가템플릿 예시
- [ ] {title} (D-{dday})- [ ] **{title}** - 마감: {dueDate} | [링크]({link})- {title}UX 개선
우선순위
⭐⭐ 중상
예상 소요 시간
1-2시간