RDWebgen - RD から html を生成するスクリプト
これは何?
RD ファイルから今風の Web ページを生成するための Rakefile と YAML の設定ファイルです.
似た様なソフトウェアとしては
なんかがあります. 先ずはこれらソフトウェアの使用をお考え下さい.
本スクリプトは, これらソフトウェアが電脳サーバでの運用方針に合わない, という理由から作成されました.
具体的には
- ソースとして RD ファイルを使いたい.
- ソースの置き場所と公開ディレクトリは同じでなければならない
- 用意するファイルはできる限り少ない方が良い
- 今迄 Makefile 一発でやっていたので, それぐらいでなんとか...
です.
解決策として
- 単一の Rakefile に全ての処理を記載する
という非常に愚かな事をしています(そのうち機能分離するかもしれませんが, 現状はそうなっています).
使い方
- tar.gz を展開します. 中身は以下の通りです.
- assets ディレクトリ Web から見える場所に置きます. assets ディレクトリには生成された HTML ファイルで必ず使用する CSS と Javascript が含まれています.
- Rakefile を適当な場所に置きます. このファイル自体が Web で見える必要はありません.
- RD ファイルを置いた場所に上記 Rakefile への symbolic link を作成します.
- config.yml.template を config.yml へ rename し, RD ファイルを置いた場所にコピーします.
- config.yml を見て, 必要な情報を修正します.
- rake を実行します.