Skip to content

Instantly share code, notes, and snippets.

@smly
Created March 12, 2013 18:36
Show Gist options
  • Select an option

  • Save smly/5145621 to your computer and use it in GitHub Desktop.

Select an option

Save smly/5145621 to your computer and use it in GitHub Desktop.
Markdown + Pandoc + Shower = XD

% Markdown + Pandoc + Shower = XD % @smly % 2013-03-13

Markdown + Pandoc + Shower = XD

Shower のスライドを Markdown で作る話

  • まとめ
  • Pandoc に Shower サポートを加えた (ref. git.io/showpan)

Markdown スライド記述あるある話

  • Pandoc を使えば楽に Markdown からスライドHTML作成
  • Pandoc は Slidy, Slideous, DZSlides, S5 をサポート
  • Pandoc's markdown やや便利な拡張がある
  • でも html なので pdf 配布できない :-(

$ pandas -t slidy slide.md > slide.html

Shower + Prince

  • Shower なら print style で PDF 配布資料を作れるワーイ
  • Prince でコマンドラインから PDF 作成
  • でも Pandoc はサポートしていないよ〜
$ prince -i html5 slide.html
$ file slide.pdf
slide.pdf: PDF document, version 1.4

Markdown + Pandoc + Shower

  • ないので作った
  • Markdown が pdf スライドになるので便利
$ pandoc --template smly.shower -t shower slide.md > slide.html
$ prince -i html5 slide.html
$ file slide.pdf
slide.pdf: PDF document, version 1.4

Pandoc template

  • template ファイル作ってコマンド引数を渡してちょんまげ
$ git clone https://github.com/smly/pandoc && cd pandoc
$ git submodule init
$ git submodule update --recursive
$ cabal build && cabal install -fhighlighting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment