これは「CMSとして、一人だけで管理するWiki」だから許されるようなプラグインであって、「みんなで編集するWiki」では使えない。div_startで開始した要素をきちんと自分でdiv_endを使って終了しなければならない。ソースの解析中に</div>が出て来て意図しないところで要素が終了してしまうかもしれない。
def div_start(classes = nil, elem_id = nil) div = "<div" div << " class=\"#{h(classes)}\"" if classes div << " id=\"#{h(elem_id)}\"" if elem_id div << ">" end def div_end "</div>" end