HTML标记的Ruby类定义

时间:2011-10-18 21:18:14

标签: html ruby

是否有一个Ruby项目提供所有HTML(特别是HTML5)标记作为Ruby类的表示?

理想情况下,每个类都应包含该HTML标记的有效属性的对象属性。

1 个答案:

答案 0 :(得分:1)

这不是1:1关系,但是docgenerator定义了带有html属性检查的HTML标记。

缺点:并非所有HTML标签定义(至少,不保证),没有HTML5,没有检查HTML版本,只有罕见的编码检查。

示例:

require 'docgenerator'

h1 = element(:h1,{
    :class => 'xx',
    :undefined => 'ooops',
  }, 'title')

puts h1.to_html

结束于:

 WARN docgenerator default: Usage of unknown attribute 'undefined' in <Docgenerator::Sectioning::Section>
<h1 class = "xx" >title</h1>

(可以抑制警告,使用记录器。)