local stringx = require "pl.stringx"
local html5 = {}
function html5.start_document (title)
return stringx.dedent[[
%s]]:format(title) -- dedent appends trailing newline.
end
function html5.end_document ()
return "\n"
end
function html5.start_table ()
return [[]] .. "\n"
end
function html5.end_table ()
return "
"
end
function html5.start_row ()
return ""
end
function html5.end_row ()
return "\n"
end
function html5.label (name)
return ([[%s]]):format(name)
end
function html5.spot ()
return " | "
end
function html5.cell (level)
return ([[ | ]]):format(level)
end
return html5
|