Skip to content

[Feat] 설정 페이지에서 원하는 양식대로 복사할 수 있게 수정하는 기능 #40

@Turtle-Hwan

Description

@Turtle-Hwan

설명

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시간

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions