name: hwp-template description: 한글 서식을 템플릿으로 저장/관리합니다. "템플릿 저장", "서식 등록", "템플릿 목록" 요청시 사용합니다.
한글 템플릿 관리
입력
$ARGUMENTS
명령어
| 명령어 | 설명 | 예시 |
|---|---|---|
save <이름> <파일> |
템플릿으로 저장 | /hwp-template save IRB IRB서식.hwpx |
list |
저장된 템플릿 목록 | /hwp-template list |
info <이름> |
템플릿 상세 정보 | /hwp-template info IRB |
delete <이름> |
템플릿 삭제 | /hwp-template delete IRB |
저장 위치
템플릿은 현재 프로젝트 디렉토리 기준으로 저장:
{프로젝트}/
└── templates/
├── index.json # 템플릿 메타데이터
└── {이름}.hwpx # 템플릿 파일들
처리 절차
save
templates/디렉토리가 없으면 생성- 파일을
templates/{이름}.hwpx로 복사 - 템플릿 분석하여 필드 목록 추출
templates/index.json에 메타데이터 저장:
{
"templates": [
{
"name": "IRB",
"file": "IRB.hwpx",
"fields": ["연구과제명", "연구책임자", "연구기간"],
"created": "2024-01-15"
}
]
}
list
templates/index.json읽기- 템플릿 목록을 표 형식으로 표시:
템플릿 목록:
| 이름 | 필드 수 | 등록일 |
|------|---------|--------|
| IRB | 15개 | 2024-01-15 |
info
templates/index.json에서 해당 템플릿 찾기- 상세 정보 표시:
- 이름, 파일 경로
- 필드 목록 (채워야 할 항목들)
- 등록일
delete
templates/{이름}.hwpx파일 삭제templates/index.json에서 항목 제거- 삭제 완료 안내
활용
저장된 템플릿은 /hwp-fill에서 파일 경로 대신 이름으로 사용:
/hwp-fill IRB 내용.md
→ templates/IRB.hwpx를 자동으로 찾아서 사용
주의사항
- 템플릿 이름은 영문/한글/숫자만 허용 (특수문자 불가)
- 동일한 이름으로 저장 시 기존 템플릿 덮어쓰기 확인
templates/디렉토리는.gitignore에 추가 권장 (개인 서식이므로)