Fork me on GitHub

hslide.php

hslide.phpはHTMLプレゼンテーションを生成するためのツールです。以下のような特徴を持っています。

デモ

複数のテーマから生成するプレゼンテーションを選択すること出来ます。

example

hslide.phpを利用すると以下のようなプレゼンテーションを生成することができます。

拡張ライブラリでなるべく簡単に構文を追加する方法

PHPをハックしてオレオレ文法を追加する

インストール

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が作成しました。要望やフィードバックなどあればお待ちしています。