Weblocksの新規アプリケーション作成
久しぶりにWeblocksです。久しぶり過ぎて、以前書いた内容すら覚えていません。自分で読み返します。
Weblocksで新規アプリケーションを作成する際、私はいままで
- サンプルをコピー
- 適当に削ったり書き換える
- わーい自分用のテンプレートだー
を何度も繰り替えしたのです。無意味ですね。残念です。私の脳が。
Weblocksにはアプリケーションの雛形を作成する関数が用意されています。
(wop:make-app 'hoge (merge-pathnames "unspeakable/src/" (user-homedir-pathname)))
第1引数はアプリケーション名。第2引数はオプションで作成ディレクトリ。上記の場合 ~/unspeakable/src/hoge/ 以下に
- conf/
- conf/stores.lisp
- data/
- pub/
- pub/images/...
- pub/scripts/...
- pub/stylesheets/...
- src/
- src/init-session.lisp
- unspeakable.asd
- unspeakable.lisp
などのディレクトリとファイルが出来て、とりあえず実行可能な状態で中身が作成されます。
これを知ったときの「今まで無駄な作業してたなー」という絶望感はなかなかのものでした。