Module:Lorebook: Difference between revisions

No edit summary
m Protected "Module:Lorebook" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))
 
(5 intermediate revisions by the same user not shown)
Line 202: Line 202:
   local result = buildInjection(rows, triggered)
   local result = buildInjection(rows, triggered)
    
    
   -- Wrap result in <nowiki><pre> to preserve formatting and prevent wiki parsing
   -- Escape curly braces to prevent template/parser function invocation
  -- and wrap in <pre> tag to preserve formatting
   if result and result ~= '' then
   if result and result ~= '' then
     return '<nowiki><pre>' .. result .. '</nowiki></pre>'
     result = result:gsub('{{', '<nowiki>{{</nowiki>'):gsub('}}', '<nowiki>}}</nowiki>')
    return '<pre>' .. result .. '</pre>'
   else
   else
     return ''
     return ''