是否有一个Ruby项目提供所有HTML(特别是HTML5)标记作为Ruby类的表示?
理想情况下,每个类都应包含该HTML标记的有效属性的对象属性。
答案 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>
(可以抑制警告,使用记录器。)