사용자 도구

사이트 도구


presentation:marp

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
presentation:marp [2022/07/08 19:56]
kwon37xi [첫 페이지]
presentation:marp [2024/04/15 16:26] (현재)
kwon37xi
줄 6: 줄 6:
 ===== 예시 ===== ===== 예시 =====
   * [[https://github.com/yhatt/marp-cli-example|yhatt/marp-cli-example: The good starter for using Marp via Marp CLI, by the author of Marp]]   * [[https://github.com/yhatt/marp-cli-example|yhatt/marp-cli-example: The good starter for using Marp via Marp CLI, by the author of Marp]]
 +
 +
 +===== background 지정 =====
 +  * 최상위 directive 에서 background image 지정시
 +  * ''backgroundImage'' : [[https://developer.mozilla.org/en-US/docs/Web/CSS/background-image|background-image]] CSS 스타일 지정
 +  * ''backgroundPosition'' : [[https://developer.mozilla.org/en-US/docs/Web/CSS/background-position|background-position]] CSS 스타일 지정
 +  * ''backgroundSize'' : [[https://developer.mozilla.org/en-US/docs/Web/CSS/background-size|background-size]] CSS 스타일 지정
 +
 +==== background 이미지 예시 ====
 +
 +<code>
 +backgroundImage: url('https://path/to/image.png')
 +backgroundSize: 15%
 +# 오른쪽 하단에 두되 살짝씩 마진을 둔다.
 +backgroundPosition: bottom 10px right 10px
 +</code>
  
 ===== Markdown ===== ===== Markdown =====
줄 13: 줄 29:
  
 ==== 중앙 정렬 (lead) ==== ==== 중앙 정렬 (lead) ====
-  * 첫 페이지를 중앙 정렬하고자 한다면 전역 설정으로 다음을 지정한다. 첫 페이지는 중앙 정렬, 나머지는 일반적인 페이지로 작동한다. +  * 첫 페이지를 중앙 정렬하고자 한다면 최상위 전역 설정으로 다음을 지정한다. 첫 페이지는 중앙 정렬, 나머지는 일반적인 페이지로 작동한다. 
-```+<code>
 --- ---
 _class: lead _class: lead
 --- ---
-```+</code>
   * 특정 페이지를 ''lead''로 지정하려면 페이지에 다음을 지정한다. 이 페이지는 중앙 정렬이 된다.   * 특정 페이지를 ''lead''로 지정하려면 페이지에 다음을 지정한다. 이 페이지는 중앙 정렬이 된다.
 <code> <code>
줄 43: 줄 59:
 ==== 노트 ==== ==== 노트 ====
   * HTML 주석(''<!-- ... -->'') 안에 일반적으로 내용을 적으면 해당 페이지에 대한 노트로 작동한다. 본인만 볼 수 있고 청중에게는 안보이는 노트.   * HTML 주석(''<!-- ... -->'') 안에 일반적으로 내용을 적으면 해당 페이지에 대한 노트로 작동한다. 본인만 볼 수 있고 청중에게는 안보이는 노트.
 +
 +==== HTML ====
 +  * Markdown 내에 HTML을 활성화 할 수 있다. 하지만 이것은 보안 이슈가 발생할 수 있으므로 주의한다.
 +  * VSCode : **Settings -> Marp for VSCode -> Enable HTML** 활성화. ''trusted directory''에서만 활성화됨.
 +  * Marp CLI : ''%%--html%%'' 옵션 지정
 +
 ===== marp-cli ===== ===== marp-cli =====
   * [[https://github.com/marp-team/marp-cli|Marp CLI]]   * [[https://github.com/marp-team/marp-cli|Marp CLI]]
줄 62: 줄 84:
 PORT=9999 marp --server <directory> PORT=9999 marp --server <directory>
 </code> </code>
 +
 +==== output ====
 +=== images ===
 +  * presentation 을 여러개의 이미지로 만든다. ''image'' 옵션은 단 한개의 이미지로 출력한다.
 +
 +<code sh>
 +marp index.md --images png --output=presentation.png
 +</code>
 +  * 실제로는 ''presentation.001.png'', ... 형태로 파일이 생성된다.
 +
 +
 ===== vscode ===== ===== vscode =====
   * [[https://marketplace.visualstudio.com/items?itemName=marp-team.marp-vscode|Marp for VS Code]] [[:visual_studio_code|Visual Studio Code / VSCode]] 프리뷰 보면서 작성 가능.   * [[https://marketplace.visualstudio.com/items?itemName=marp-team.marp-vscode|Marp for VS Code]] [[:visual_studio_code|Visual Studio Code / VSCode]] 프리뷰 보면서 작성 가능.
줄 67: 줄 100:
 ===== image ===== ===== image =====
   * chromium 으로 변환할 때 ''%%--%%allow-local-files'' 옵션을 줘야만 로컬 파일 이미지를 정확히 변환 가능하다.   * chromium 으로 변환할 때 ''%%--%%allow-local-files'' 옵션을 줘야만 로컬 파일 이미지를 정확히 변환 가능하다.
 +
 +===== github pages =====
 +  * [[https://github.com/ralexander-phi/marp-to-pages/|marp-to-pages]]
 +  * [[https://yhatt.github.io/marp-cli-example/|marp-cli-example]]
 +  * [[https://github.com/yhatt/marp-cli-example/blob/master/.github/workflows/github-pages.yml|marp github pages example]]
  
 ===== 참조 ===== ===== 참조 =====
   * [[https://www.youtube.com/watch?v=OmKtuBXNjac|MARP - Make Presentations with Markdown in VSCode | Can it replace PowerPoint? | Better Data Science - YouTube]]   * [[https://www.youtube.com/watch?v=OmKtuBXNjac|MARP - Make Presentations with Markdown in VSCode | Can it replace PowerPoint? | Better Data Science - YouTube]]
  
presentation/marp.1657277773.txt.gz · 마지막으로 수정됨: 2022/07/08 19:56 저자 kwon37xi