|
|
|
#1 (permalink) |
|
Messages: n/a
Hébergeur: |
Hi,
http://www.kuwata-lab.com/tenjin/rbt...ide.html#intro looks nice. Does someone know how to set it up with Apache? (Both are already installed and work on my linux box here) -- Posted via http://www.ruby-forum.com/. |
|
|
|
#2 (permalink) |
|
Messages: n/a
Hébergeur: |
--nextPart4427138.uqEtfOPxrY
Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Quoth Marc Heiler: > Hi, >=20 >=20 > http://www.kuwata-lab.com/tenjin/rbt...ide.html#intro >=20 > looks nice. Does someone know how to set it up with Apache? > (Both are already installed and work on my linux box here) Looks like a cross between erb (google it) and PHP (ugh). Have you seen Markaby / RedCloth etc? There are many nicer and more ruby-esque tools out there. =2D-=20 Konrad Meyer <konrad@tylerc.org> http://konrad.sobertillnoon.com/ --nextPart4427138.uqEtfOPxrY Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) iD8DBQBG7THYCHB0oCiR2cwRAowGAJ9xZQ6aCDgdgjChT/wRGdHluuiuWQCgvudL BKwccpjlUrO5WxqnGLiGais= =0FB8 -----END PGP SIGNATURE----- --nextPart4427138.uqEtfOPxrY-- |
|
|
|
#3 (permalink) |
|
Messages: n/a
Hébergeur: |
This is how I did it, I am not an Apache guru so please correct me
anybody if this is a bad way to do it: For Ubuntu 7.10 and assuming you already have mod_ruby and ruby gems installed: 1) Install tenjin gem install tenjin 2) Make make a file named ruby.conf under /etc/apache2/conf.d Add the following into ruby.conf -------------------------------------- AddType text/html .rbx <IfModule mod_ruby.c> RubyRequire apache/ruby-run <Files *.rbx> Options ExecCGI SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> </IfModule> ---------------------------------------- 3) Go into /usr/lib/ruby/1.8/apache/ruby-run.rb Add the following under where it says 'require "singleton"' --------------------------------------- require "singleton" require "rubygems" require "tenjin" ---------------------------------------- 4) Test it out: Go to your Apache Document Root where you serve your files. Create a file named main.rbx and enter the following: ----------------------------------------------- engine = Tenjin::Engine.new() context = {:title=>'Hello World'} filename = 'file.rbhtml' output = engine.render(filename, context) puts output ------------------------------------------------ Create a template named file.rbhtml and include the following ------------------------------------------------ <h1>#{@title}</h1> ------------------------------------------------ Goto your browser and type in: YOURDOMAIN/main.rbx Your browser should then display "Hello World". Marc Heiler wrote: > Hi, > > > http://www.kuwata-lab.com/tenjin/rbt...ide.html#intro > > looks nice. Does someone know how to set it up with Apache? > (Both are already installed and work on my linux box here) -- Posted via http://www.ruby-forum.com/. |
|
|
|
#4 (permalink) |
|
Messages: n/a
Hébergeur: |
Marc Heiler wrote:
> Hi there, > > Thanks for the ! I forgot to mention, you will need to have write permissions on the directory where your template (e.g. file.rbhtml) is placed in. This is because tenjin creates a .cache version of your .rbhtml in the same directory, thus if you do not have write permissions, it will not work. -- Posted via http://www.ruby-forum.com/. |
|
![]() |
| Outils de la discussion | |
|
|