= Bivouac Copyright (C) 2007 Gregoire Lejeune * http://bivouac.rubyforge.org/ * http://rubyforge.org/projects/bivouac/ * http://greg.rubyfr.net == DESCRIPTION: Bivouac is a simple generator for camping[http://code.whytheluckystiff.net/camping]. == FEATURES/PROBLEMS: === 0.1.4: * Add Thin (http://code.macournoyer.com/thin/) support -- Thin is now the default Webserver * class Public modified to support thin : @headers['X-Sendfile'] = File.join PATH, '..', 'public', file replaced by @body = open( File.join( PATH, '..', 'public', file ) ) * Add image_path function * ERB applications are no longer supported. Sorry! * Add script/plugin (beta -- hum... bivouac is beta!) * Update index page === 0.1.3: * add script/console * add Rakefile * Mineur bug corrections === 0.1.2: * You can now use $ ruby script/server webrick [options] === 0.1.1: * Mineur bug correction in postamble to be really ready for Rails 2.0 !!!!! * the index class is no longer Root (but Index) === 0.1.0: * Add plugins support. See will_paginate plugin for Bivouac. * Ready for Rails 2.0 !!!! === 0.0.9: * Upgrade to simple-daemon >= 0.1.2 * Better migration support! And migrate is now migration ! That's better no ? * Add MySQL, PostgreSQL, ... support. See $ bivouac -h * Add tests support with mosquito[http://mosquito.rubyforge.org/] : $ ruby script/generate test my_test_name To run a test, juste do : $ ruby test/test_my_test_name.rb === 0.0.8: * Bivouac now work with WEBrick -- Bug correction * Markaby::Builder.set(:indent, 2) === 0.0.7: * --postamble' bivouac option is deprecated! You can use the -d option to start your application as a daemon : $ ruby script/server -d start Then stop your server with : $ ruby script/server -d stop If you don't want to demonize you app, just do $ ruby script/server * This version include helpers with a lot of limitations... === 0.0.6: * Scaffold now works with ERB! It's now time to work on a *real* scaffold! === 0.0.5: * new generator : scaffold! -- maybe someone need it! * Ho my god! the code is horrible! === 0.0.4: * the application file is now in app and not in app/controller * Mongrel postamble is no more in the TODO list * You can specify which address (-a) and port (-P) to bind to. === 0.0.3: * Model generation is now ok (i hope) * It's now possible to create "Get Out of Hand" and "Eruby/Erb" projects * script/generate have 3 new options : * -v if you don't want to create the view * -d if you don't want the default route * -r if you want to add more routes * Only sqlite3 is supported === 0.0.2: * So many problems! === 0.0.1: * Can't generate models and migrates === Extra: * With camping 1.5 there is a bug in /usr/lib/ruby/gems/1.8/gems/camping-1.5/lib/camping/webrick.rb line 59, change do_GET(req, res) to do_GET(req, resp) == TODO: * more helpers... == SYNOPSIS: % bivouac -h Usage: bivouac [options] app bivouac, the generator for the microframework ON-button for ruby 1.8.6 (2007-06-07) [universal-darwin9.0] Specific options: -P, --port PORT Which port to bind to (3301) -a, --address ADDR Address to bind to (0.0.0.0) -o, --organize TYPE Type or organisation (options: JOF:Just On File GOH:Get Out of Hand ERB:use Eruby or Erb) -p, --postamble TYPE Add a postamble (options: CGI/FastCGI/Mongrel/WEBrick/none) Common options: -?, --help Show this message -v, --version Show version % bivouac your_app_name ... % cd your_app_name % ruby script/generate -h Usage: script/generate generator [options] [args] Generators Builtin: controller, model, migrate, view controller generator options: -v, --no-view Do not generate any view for the controller -d, --no-route Do not add the default route to the controller (/controller_name) -r, --route ROUTE,ROUTE,... Add ROUTES to the controller Common options: -h, --help Show this message % ruby script/generate controller your_controller ... % ruby script/server ... == REQUIREMENTS: * camping * mime-types * extra * simple-daemon * mosquito == INSTALL: sudo gem install bivouac or sudo gem install bivouac --source=http://dev.rubyfr.net == LICENSE: Bivouac is freely distributable according to the terms of the GNU General Public License. This program is distributed without any warranty. See the file 'COPYING' for details.