hslide.phpはHTMLプレゼンテーションを生成するためのツールです。以下のような特徴を持っています。
複数のテーマから生成するプレゼンテーションを選択すること出来ます。
apache+PHP5.2以上を予めインストールしておいて下さい。
次にgithubのリポジトリから以下のようにソースコードを取得します。
$ git clone git://github.com/anatoo/hslide.php.git
apacheウェブサーバを起動し、hslide.php/hslide.phpにアクセスし、HTMLプレゼンテーションが表示されていればインストールは成功です。
インストールしたディレクトリのslide.txtを編集して下さい。HTMLプレゼンテーションは、hslide.php/hslide.phpにアクセスすることで見ることができます。
スライドは、"===="によって区切られます。例えば、以下のように記述すると、作成されるスライドは三枚生成されます。
* スライド一枚目
一枚目のスライドです。
====
* スライド二枚目
二枚目のスライドです。
====
* スライド三枚目
三枚目のスライドです
利用できるはてな記法は、以下の一覧です
| 見出し | * 見出し |
|---|---|
| 小見出し | ** 小見出し |
| 小々見出し | *** 小々見出し |
| リスト | - リスト1 - リスト2 -- ネストされたリスト3 |
| 順序付きリスト | + リスト1 + リスト2 ++ ネストされたリスト3 |
| 定義リスト | :言葉:定義 |
| pre記法 | >| 改行や空白などがそのまま表示されます |< |
| superpre記法 | >|php| <?php echo 'シンタックスハイライトされたコードを埋め込むことができます'; ||< |
| リンク | [http://google.com:title=google] |
| 生のHTMLを埋め込む | >|raw| この中では<strong>HTML</strong>を直接埋め込めます ||< |
はてな記法からどのようなHTMLを吐き出すかは、"theme/*/template.php"に記述されています。プレゼンテーションの見た目を整えるには、利用するテーマのtemplate.phpを編集して下さい。
hslide.phpには、プレゼンテーションのテーマを作成することができます。以下のようにディレクトリをコピーし、新たに作成したディレクトリ以下のtemplate.phpや各種CSSやJavaScriptを編集することで、自分のテーマを作成することができます。
$ cp -R theme/default theme/mytheme
$ vim theme/mytheme/template.php
hslide.phpは、MITライセンスの元で公開しています。
このツールは、@anatooが作成しました。要望やフィードバックなどあればお待ちしています。