Documentation for this module may be created at Module:CT/doc
return {
ct = function(frame)
local content = mw.title.getCurrentTitle():getContent()
content = mw.ustring.gsub(content, '%{%{#invoke:CT|ct%}%}', '1', 1)
content = mw.ustring.gsub(content, '(%d+)', function(d) return tonumber(d)+1 end, 1)
return content
end
}