欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ruby Template "Amrita" 介绍 博客分类: Web RubyPerlPythonHTMLXHTML 

程序员文章站 2024-03-18 22:20:52
...

HTML模板 + 数据模型 = HTML输出

http://amrita.sourceforge.jp/

What is Amrita?

Amrita is a a html/xhtml template library for Ruby. It makes html documents from a template and a model data.

Ruby Template "Amrita" 介绍
            
    
    博客分类: Web RubyPerlPythonHTMLXHTML 

Example

Amrita mixes a template and model data up to a html document naturally matching the id attribute of HTML element to model data.

template
<table border="1">
  <tr><th>name</th><th>author</th></tr>
  <tr id="table1">
  <td id="name"><td id="author">
  </tr>
</table>

data
data = {
  :table1 => [
    { :name=>"Ruby", :author=>"matz" },
    { :name=>"perl", :author=>"Larry Wall" },
    { :name=>"python", :author=>"Guido van Rossum" },
  ]
}

template + data = output
<table>
  <tr>
  <th>name</th>
  <th>author</th>
  </tr>
  <tr>
  <td>Ruby</td>
  <td>matz</td>
  </tr>
  <tr>
  <td>perl</td>
  .......


工作方式类似于我以前做的template( fastm, domplus)。于是就关注了一下。