お手軽スライド作成
@siguremon
/twitter
/github
/Qiita
reveal.jsって
HTMLで書けるプレゼンツールです
reveal.js - The HTML Presentation Framework
--
特徴
- スライドが横だけでなく、縦にも配置できる
- Overviewがみれて、プレゼンの途中で行ったり来たりできる(Escキー)
- コードスニペットが書ける上にsyntax highlightもしてくれる
- Pdfにも出力できる
reveal.jsの簡単な使い方
このページが詳しいので以下略
(reveal.jsで作ったスライドによる説明)
スライドを作る
でもhtmlをせっせと書くのはめんどくさい…
hamlとかmarkdownで書けるといいなー
--
同じようなことを考えた先人たちがいました
--
でも実は公式の機能そのままでできます!
markdownでスライドを作る
通常は以下のようにhtmlタグで書きます
<div class="slides">
    <section>
        <h2>スライドタイトル</h2>
	    <p>
		本文 本文 本文 本文 本文
		本文 本文 本文 本文 本文
		本文 本文 本文 本文 本文
		</p>
	</section>
    <section>
        <h2>スライドタイトル</h2>
		<p>
		...
		</p>
	</section>
</div>
--
こんな感じでページの内容をmarkdownで書けます
ただし、markdownの中に</script>があるとだめなようです(markdown.jsの制約?)
<div class="slides">
    <section date-markdown>
   	    <script type="text/template">
        ## スライドタイトル
		本文 本文 本文 本文 本文
		本文 本文 本文 本文 本文
		本文 本文 本文 本文 本文
     	<//script><!-- そのままだと書けないので/を余計に書いています -->
    </section>	
</div>
--
さらに、以下のようにページ区切りの文字列を指定すると
複数ページをmarkdownで書けます
<div class="slides">
  <section data-markdown 
           data-separator="\n---\n$"
		   data-vertical="\n--\n">
	<script type="text/template">
        ## スライドタイトル
		本文 本文 本文 本文 本文
        ---
        ## 2ページめ
		本文 本文 本文 本文 本文
	<//script><!-- そのままだと書けないので/を余計に書いています -->
  </section>
</div>
--
さらにさらに、data-markdownにファイル名を指定することで、
スライドの中身を別ファイルに切り出すことができます
<div class="slides">
  <section data-markdown="revealjs.md"
           data-separator="\n---\n$"
		   data-vertical="\n--\n">
  </section>
</div>
--
ちなみに、このスライド(ページ)もmarkdownで書かれています。
こんな感じでお手軽にスライドを作ることができるので、
使ってみてはいかがでしょうか