# All files in the 'lib' directory will be loaded # before nanoc starts compiling. # repair cutted XML code by closing the tags # work even if the XML is cut into a tag. # example: # transform '
toto

hello ]*$/m,'') depth -= 1 if (depth < -1) puts "ERROR: Final Depth < 0" parents=[] depth=0 html.scan( %r{<(/?)(\w*)[^>]*(/?)>} ).each do |m| if m[2] == "/" puts 'IGNORE: <'+m[0]+m[1]+m[2]+'> ' + depth.to_s next end if m[0] == "" parents[depth]=m[1] depth+=1 puts '<'+m[0]+m[1]+'> ' + depth.to_s puts 'parents='+parents.join('; ') else depth-=1 puts '<'+m[0]+m[1]+'> ' + depth.to_s end end end depth.downto(0).each { |x| res<<= %{} } res end def showArticle( article, language ) if /]*>/ =~ article.compiled_content image=$& else image=%{basic logo} end presentation=%{

#{image}
#{article[:title]} ยป
} %{
#{link_to(presentation, article)}
} end