Markdown Include 결합기
브라우저 처리Markdown 본문의 <!-- include: 파일 --> 주석 자리에 선택한 파일 내용을 끼워 한 문서로 합칩니다. 폴더 경로·중첩 include·순환 참조를 처리합니다.
- 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
책이나 매뉴얼을 장마다 따로 쓰고 마지막에 한 파일로 묶어야 할 때, 본문에 '<!-- include: chapters/intro.md -->' 같은 표시만 해 두면 이 결합기가 그 자리에 해당 파일 내용을 끼워 넣어 줍니다.
# 책 <!-- begin chapters/intro.md --> ## 소개 <!-- begin detail.md --> 세부 내용 <!-- end detail.md --> <!-- end chapters/intro.md --> <!-- 찾지 못한 include: missing.md -->
Markdown Include 결합기 사용 가이드
책이나 매뉴얼을 장마다 따로 쓰고 마지막에 한 파일로 묶어야 할 때, 본문에 '<!-- include: chapters/intro.md -->' 같은 표시만 해 두면 이 결합기가 그 자리에 해당 파일 내용을 끼워 넣어 줍니다.
본문과 포함할 파일을 함께 선택하면, include 주석이 있는 파일을 본문으로 보고 경로가 같은 파일을 찾습니다. 브라우저는 폴더 이름을 알려 주지 않으므로 'chapters/intro.md'는 파일 이름 intro.md로도 찾아 줍니다. 끼워 넣은 파일 안의 include도 차례로 풀고, 자기 자신을 다시 부르는 순환은 건너뜁니다.
끼운 부분은 '<!-- begin 경로 -->', '<!-- end 경로 -->'로 감싸 표시하고, 찾지 못한 파일은 '<!-- 찾지 못한 include: 경로 -->'로 남깁니다.
사용 방법
- 'Markdown 파일 (본문과 포함할 파일 모두)'에서 본문 파일과 끼워 넣을 장 파일을 함께 고릅니다.
- 본문을 파일로 고르지 않았다면 '본문 붙여넣기 (선택)' 칸에 include 주석이 든 본문을 붙여 넣습니다.
- '실행'을 누르고 '찾지 못한 include' 표시가 없는지 확인한 뒤 '다운로드'합니다.
예시: 장 파일과 중첩 include
선택한 파일: book.md → # 책 / <!-- include: chapters/intro.md --> / <!-- include: missing.md --> intro.md → ## 소개 / <!-- include: detail.md --> detail.md → 세부 내용
# 책 <!-- begin chapters/intro.md --> ## 소개 <!-- begin detail.md --> 세부 내용 <!-- end detail.md --> <!-- end chapters/intro.md --> <!-- 찾지 못한 include: missing.md -->
intro.md 안의 detail.md까지 차례로 풀렸고, 선택하지 않은 missing.md는 표시로 남았습니다.
이럴 때 쓰면 좋아요
- 장별로 나눠 쓴 원고를 한 권의 Markdown으로 묶을 때
- 여러 문서에 들어가는 공통 안내문을 한 파일로 관리할 때
- EPUB이나 PDF로 만들기 전에 전체 원고를 합칠 때
- 문서 사이트 빌드 전에 include가 제대로 풀리는지 확인할 때
문제가 생겼을 때
그 파일을 함께 선택하지 않았거나 파일 이름 철자·대소문자가 다릅니다. 주석의 경로 끝 파일 이름과 선택한 파일 이름이 같은지 확인하세요.
폴더가 달라도 파일 이름이 같으면 구분하지 못합니다. intro.md가 두 개라면 한쪽 이름을 ch1-intro.md처럼 바꾸세요.
활용 팁
- begin·end 표시 주석은 화면에 보이지 않으므로 그대로 둬도 됩니다. 나중에 어느 파일에서 온 내용인지 찾을 때 도움이 됩니다.
- 합친 뒤 Markdown 제목 계층 검사기로 장 파일들의 제목 단계가 본문과 잘 이어지는지 확인하세요.
자주 묻는 질문
'<!-- include: 경로/파일.md -->' 형식으로 한 줄에 씁니다. 콜론 뒤 경로의 앞뒤 공백은 무시합니다.
10단계까지 풉니다. 같은 파일이 경로 안에서 다시 나오면 순환으로 보고 '순환 include 건너뜀' 표시를 남깁니다.
아니요. 끼워 넣은 파일의 내용은 그대로 들어갑니다. 상대 경로가 달라졌다면 Markdown 경로 재작성기로 맞추세요.