[Vit-discuss] Ruby-lang web server options.
John W. Long
ng at johnwlong.com
Wed Sep 13 10:52:25 EDT 2006
Hugh Sasse wrote:
> On Wed, 13 Sep 2006, Hugh Sasse wrote:
>
>> On Wed, 13 Sep 2006, John W. Long wrote:
>>
>>> If you'd like to write a plugin for Radiant that turns adds these
>> Oh, it's radiant, not apache.
>
> OK, I've looked at the radiant site, downloaded the source. It's
> based on Rails but I've not done enough with Rails plugins to know
> what do do about this. Also, looking at the Radiant CMS site I
> see tabs along the top for everything except documentation, so I
> can't quickly browse to lookup the information I need to do this.
> Rails requires some kind of web server, so my assumption about apache
> seems to be correct:
You need to create a plugin in the vendor/plugins directory:
vendor/plugins/my_plugin_name
- lib # plugin files
- init.rb # loaded when rails is loaded
You can look at the source of the plugins we currently have installed to
get an idea of how they are done:
http://rubyidentity.org/ruby-lang.org/browser/ruby-lang.org/trunk/www/vendor/plugins/
To do the header stuff you need to add a Rails before_filter (see the
docs) which modifies the headers on the response object. For the Gzip
stuff we may have to do something Apache related for that.
--
John Long
http://wiseheartdesign.com
http://radiantcms.org
More information about the vit-discuss
mailing list