시나리오 내용 반영
This commit is contained in:
1 parent
d9287de729
commit
350bb92bf9
270 files changed
+198867
No files matched your search
@@ -0,0 +1,21 @@
|
||||
# Word(DOCX) to Markdown(MD) 변환 작업
|
||||
|
||||
## 1. 개요
|
||||
`scenario_docx` 디렉토리 하위의 시나리오 관련 Word 문서(`.docx`)들을 동일한 디렉토리 구조를 유지하면서 마크다운(`.md`) 파일로 일괄 변환하여 `scenario_md` 디렉토리에 생성합니다.
|
||||
|
||||
## 2. 변환 대상 및 결과
|
||||
- **변환 스크립트**: [`scripts/convert_docx_to_md.py`](file:///d:/edunlab/milicontent2/scripts/convert_docx_to_md.py)
|
||||
- **원본 디렉토리**: [`scenario_docx`](file:///d:/edunlab/milicontent2/scenario_docx) (총 60개 시나리오 폴더, 146개 docx 파일, 35개 기존 md 파일)
|
||||
- **대상 디렉토리**: [`scenario_md`](file:///d:/edunlab/milicontent2/scenario_md) (총 181개 md 파일 생성 및 복사 완료)
|
||||
|
||||
## 3. 주요 처리 사항
|
||||
1. **문서 요소 순서 보존**: 단락(`CT_P`)과 표(`CT_Tbl`)를 문서 원본 순서대로 배치하여 변환
|
||||
2. **스타일 서식 보존**:
|
||||
- 제목 스타일(Heading 1~6, Title) -> Markdown 헤더(`#`, `##`, `###` 등)
|
||||
- 목록 스타일(Bullet, Number) -> Markdown 목록(`- `, `1. ` 등)
|
||||
- 텍스트 인라인 서식 -> 볼드(`**text**`), 이탤릭(`*text*`) 적용
|
||||
3. **표(Table) 변환**:
|
||||
- 셀 내 줄바꿈을 `<br>`로 치환하여 Markdown 표 문법 준수
|
||||
- 파이프(`|`) 문자 이스케이프 (`\|`)
|
||||
- 헤더 구분선(`| --- | --- |`) 자동 생성
|
||||
4. **기존 MD 파일 동기화**: docx 외에 기존에 포함되어 있던 코드 마크다운 파일(35개)도 동일 경로에 복사
|
||||
Reference in new issue
Block a user