Minilith: 한영 안내문을 PNG와 ZIP으로 내보내기
Minilith에서 한국어와 영어 안내문을 만들고 두 가지 형식으로 내려받는 과정을 살펴봅니다. 파일에 담긴 본문과 읽기 화면에서 확인한 결과를 바탕으로, 직접 검증한 내보내기 절차와 아직 확인하지 못한 편집기 복원·오프라인 최초 실행을 구분합니다.
이 글은 한영 안내문 하나를 다른 사람에게 나눠 주는 작업을 다룹니다. 수업 일정, 픽업 안내, 작은 행사 안내처럼 읽는 사람이 휴대전화로 열거나 네트워크 없이 여는 경우가 예입니다. 웹 서버나 호스팅 계정 없이, 복사해 나눠 줄 수 있는 폴더에 안내문을 보관합니다. 오프라인에서 열리는지는 받는 사람의 환경에서 직접 확인하기 전까지 문서 안내로 봅니다.
짧은 안내문부터 만들기
행사 준비물을 한국어와 영어 한 페이지씩 적어 서로 연결해 봅니다. 2026년 10월 2일 Windows의 Chrome에서 Minilith 편집기에 임시 글 두 개를 넣고 PNG와 ZIP을 내려받았습니다. 호스팅 인증 정보를 입력하거나 사이트를 배포하지 않았습니다.
이 글은 내보내기 절차를 다룹니다. 읽기 시험에서는 로컬 웹 서버로 페이지를 연 뒤 해당 탭의 네트워크를 차단했습니다. 인터넷이 끊긴 상태에서 디스크의 HTML을 처음 여는 과정과, 새 편집기에 PNG를 복원하는 과정은 아직 검증하지 못했습니다.
서로 연결된 두 페이지 만들기
Settings에서 Project Title을 Offline Trial, Home Path를 home으로 정합니다. 시험에 사용한 Description은 Disposable reading test / 임시 읽기 시험입니다. Content에서 Type을 Page로 두고, Title에 오프라인 안내, Path에 home을 입력합니다. Body에는 다음 내용을 넣습니다.
## 준비물
- 안내문 사본
- 물 한 병
서울에서 만나요. 가나다 · Café · 🌱
[English](/english)
두 번째 Page는 Title을 Offline note, Path를 english로 정하고 다음 내용을 넣습니다.
## What to bring
- A copy of the note
- One bottle of water
Meet us in Seoul. 가나다 · Café · 🌱
[한국어](/home)
각 페이지의 Status를 Published로 두고 Add Content를 누릅니다. 프로젝트의 콘텐츠 목록에 포함하는 과정이며, 프로젝트를 내려받는 것만으로 호스팅 서버에 올라가지는 않습니다. 곧바로 읽을 예제이므로 미래 날짜 대신 현재 날짜를 사용하세요. 공식 문서는 미래 날짜를 예약 콘텐츠로 설명합니다.
두 형식으로 내려받기
Publish에서 이번 임시 프로젝트 전용 암호를 Admin Password에 입력합니다. Local Output에서 Standalone PNG를 골라 Download를 누른 뒤, Full Project Archive로 바꿔 한 번 더 내려받습니다. 내려받은 원본 파일을 보관하세요.
이번 파일 이름은 offline-trial.png와 offline-trial.zip이었습니다. ZIP에는 index.html, .htaccess, images/offline-trial.png가 들어 있었습니다. 별도 PNG와 ZIP 안의 PNG는 파일 바이트가 달랐습니다. 대신 내부 콘텐츠를 해석해 비교했으며, 페이지 제목·경로·한영 본문 전체가 일치했습니다.
내보낼 때 암호가 필요했지만 읽기 화면은 암호를 묻지 않고 본문을 표시했습니다. PNG에서도 그 암호 없이 예제 텍스트를 추출할 수 있었습니다. 관리자 암호가 있다는 이유로 기밀 문서를 보호하는 형식으로 판단하지 마세요.
읽기 사본 확인하기
Local Output 문서는 ZIP의 HTML을 직접 열 수 있고 PNG를 편집기에 다시 불러올 수 있다고 설명합니다. 이 두 항목은 이번 글에서 문서 안내로만 다룹니다. 새 편집기로 복원하려던 시험은 브라우저 확장의 파일 접근 제한에 막혀 Minilith의 복원 결과까지 확인하지 못했습니다.
직접 확인한 읽기 방식은 로컬 웹 서버입니다. ZIP을 새 폴더에 풀고, Python이 이미 설치돼 있다면 그 폴더에서 터미널을 열어 실행합니다.
python -m http.server 8962 --bind 127.0.0.1
8962번 포트를 이미 사용 중이라면 빈 포트로 바꿉니다. 브라우저 주소창에 127.0.0.1:8962를 입력합니다. 시험에서는 한국어 페이지를 읽고 English 링크를 따라간 뒤 한국어 링크로 돌아왔습니다. 한글, 악센트 문자, 식물 이모지는 데이터 해석과 화면 표시 모두에서 보존됐습니다. 확인을 마치면 Ctrl+C로 임시 서버를 종료합니다.
최초 화면을 연 뒤 해당 탭의 네트워크를 차단해도 두 언어 링크가 작동했고 새 요청은 기록되지 않았습니다. 이미 불러온 안내문 안에서 이동한 결과이며, 오프라인 최초 실행을 시험한 것은 아닙니다.
휴대성 판단에 남은 확인
이번 텍스트 전용 ZIP의 읽기 시험에서는 외부 HTTP 요청이 관찰되지 않았습니다. 모든 Minilith 프로젝트에 같은 결과가 보장되는 것은 아닙니다. 이미지 문서는 외부에 호스팅한 이미지 URL을 사용하며, 이번 시험에는 그런 이미지가 없었습니다.
내보낸 파일과 함께 편집 가능한 본문 텍스트도 보관하세요. 다른 기기로 전달하는 용도로 쓰기 전에는 받는 환경에서 오프라인 최초 열기와 편집기 복원을 각각 확인해야 합니다. 읽기 사본을 만들었다는 사실만으로 편집기의 장기 제공이나 모든 브라우저에서의 동일한 동작까지 확인된 것은 아닙니다.
자주 묻는 질문
읽기 시험에는 어떤 다운로드 형식을 사용했나요?
Full Project Archive를 풀어 임시 로컬 웹 서버로 읽었습니다. 인터넷이 완전히 끊긴 상태에서 디스크의 index.html을 직접 처음 여는 방식은 시험하지 않았습니다.
PNG를 편집기에 복원하는 과정도 통과했나요?
아직 확인하지 못했습니다. 브라우저 확장이 로컬 파일 선택을 막았습니다. 시험 환경의 제한이며, Minilith가 복원에 실패한 결과를 관찰한 것은 아닙니다.
관리자 암호가 있으면 내보낸 본문도 비공개인가요?
이번 예제에서는 그렇지 않았습니다. 읽기 화면은 암호 없이 본문을 보여 줬고 PNG 텍스트도 암호 없이 해석했습니다. 기밀 본문을 암호화하는 내보내기로 취급하면 안 됩니다.
외부 이미지도 이번 오프라인 확인에 포함됐나요?
텍스트와 내부 링크만 시험했습니다. 문서는 외부 URL로 이미지를 넣는 방식을 안내하므로, 이번 결과로 해당 이미지까지 오프라인에서 보인다고 판단할 수 없습니다.
두 형식을 내려받은 뒤에도 원문을 보관해야 하나요?
원문 텍스트를 함께 두면 직접 편집할 수 있는 별도 사본이 남습니다. 이번 다운로드와 읽기 시험만으로 편집기 복원, 장기 제공, 모든 브라우저의 호환성이 확인된 것은 아닙니다.
근거와 최신성
근거 수준: 재현 가능한 실사용 검증
AI-assisted content reviewed in a Codex session. The article distinguishes measured results from untested behavior.
마지막 검증: