본문으로 건너뛰기

Marp에서 마이그레이션

변환기로 기존 Marp 파일을 Remarp 프로젝트로 옮길 수 있습니다. 마이그레이션은 소스를 준비하는 과정이며, 시각적 결과나 동작의 완전한 일치를 보장하지는 않습니다.

python3 plugins/aws-content-plugin/skills/reactive-presentation/scripts/remarp_to_slides.py migrate old-talk.md -o /var/tmp/remarp-talk

프로젝트를 빌드하기 전에 /var/tmp/remarp-talk/_presentation.md를 만들거나 수정해 원하는 전역 언어를 지정하고, 블록별 lang 재정의도 일치시킵니다.

---
remarp: true
lang: en
---

필요하면 원본 덱의 다른 공유 메타데이터도 복사합니다. 마이그레이션은 원본 설명을 유지하며 lang 설정이 이를 번역하지는 않습니다. 프로젝트 빌드와 sync는 단일 파일용 --lang이 아닌 프런트매터를 읽습니다.

python3 plugins/aws-content-plugin/skills/reactive-presentation/scripts/remarp_to_slides.py validate /var/tmp/remarp-talk
python3 plugins/aws-content-plugin/skills/reactive-presentation/scripts/remarp_to_slides.py build /var/tmp/remarp-talk

변환 매핑 검토​

덱 표시를 remarp: true로 바꿉니다. 블록을 분리할 때는 전역 메타데이터를 _presentation.md로 옮기고, 기존 슬라이드 주석을 지원되는 @type, @layout, 배경과 시간 지시문으로 바꿉니다. 발표 안내는 :::notes로 변환하고 열·레이아웃 블록을 확인합니다.

일반 제목, 목록, 코드와 이미지는 대부분 알아볼 수 있는 Markdown 형태로 유지됩니다. 인터랙티브 퀴즈, 탭, Canvas 단계와 단계별 표시 동작은 의도에 맞게 작성하고 브라우저에서 확인해야 합니다. 필수 노트 표시와 기존 게시 링크를 보존합니다.

점진적 마이그레이션​

원본을 참고용으로 보관하고 블록 하나를 옮긴 뒤 검증·빌드하고 렌더링 결과를 비교하며 진행합니다. 새 소스에는 Remarp 프런트매터가 있는 .md를 사용하며 .remarp.md도 계속 지원합니다. 기존 덱을 교체하기 전에 에셋 경로, 테마 호환성, 노트, 탐색과 내보내기를 확인합니다.