Forum: Ruby Radius 0.0.1 -- Powerful Tag-Based Templates

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
6ec6f77ea603dd75b3a7a7775b059e79?d=identicon&s=25 John W. Long (Guest)
on 2006-01-22 06:20
(Received via mailing list)
I am pleased to announce the immediate release of Radius 0.0.1. This is
very beta right now, but I wanted to release it so that I could begin
getting feedback.

Radius is a small, but powerful tag-based template language for Ruby
inspired by the template languages used in MovableType
<www.movabletype.org> and TextPattern <www.textpattern.com>. It uses
tags similar to HTML, but can be used to generate any form of plain text
(XML, e-mail, etc...).

Download:
http://rubyforge.org/frs/?group_id=1262

Documentation:
http://radius.rubyforge.org

Instalation:
% gem install radius

A small usage example:

   class ThreeStoogesContext < Radius::Context
     def initialize
       @prefix = 'ts'
     end
     def stooge(attr)
       content = ''
       ["Larry", "Moe", "Curly"].each do |name|
         @name = name
         content << yield
       end
       content
     end
     def name(attr)
       @name
     end
   end

   parser = Radius::Parser.new(ThreeStoogesContext.new)

   template = <<-TEMPLATE
   <ul>
   <ts:stooge>
   <li><ts:name /></li>
   </ts:stooge>
   </ul>
   TEMPLATE

   puts parser.parse(template)


This will output:

   <ul>

     <li>Larry</li>

     <li>Moe</li>

     <li>Curly</li>

   </ul>


Learn more by reading the Quick Start guide:
http://radius.rubyforge.org/files/QUICKSTART.html

Enjoy!
00e3a96684ab390a350b0271e98741d3?d=identicon&s=25 Nshbrown Nshbrown (nshb)
on 2006-01-22 08:20
(Received via mailing list)
This looks a lot like PHPTAL.

http://phptal.motion-twin.com/

Nice work. Would love to see a .rad extension for Rails at some point :)

-Nb

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Nathaniel S. H. Brown                           http://nshb.net
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6ec6f77ea603dd75b3a7a7775b059e79?d=identicon&s=25 John W. Long (Guest)
on 2006-01-22 15:20
(Received via mailing list)
Nathaniel S. H. Brown wrote:
> This looks a lot like PHPTAL.
>
> http://phptal.motion-twin.com/

I'm a little partial to the radius syntax. :)

> Nice work. Would love to see a .rad extension for Rails at some point :)

Someone is already working on a plugin for it, so perhaps it won't be
too much longer.
This topic is locked and can not be replied to.