Jump to content

Module:Disambiguation and Module:Disambiguation/sandbox: Difference between pages

(Difference between pages)
Page 1
Page 2
Content deleted Content added
use Module:Wikitext Parsing to do the parsing work
 
test
 
Line 2: Line 2:
local mRedirect = require('Module:Redirect')
local mRedirect = require('Module:Redirect')
local disambiguationTemplates = mw.loadData('Module:Disambiguation/templates')
local disambiguationTemplates = mw.loadData('Module:Disambiguation/templates')
local PrepareText = require('Module:Wikitext Parsing').PrepareText


local function capitalize(s)
local function capitalize(s)
Line 30: Line 29:
-- check for disambiguation templates in the content
-- check for disambiguation templates in the content
local templateNames = {}
local templateNames = {}
local activecontent = string.gsub(content, "<!%-%-.-%-%->", "")
-- remove nowiki content and html comments for this check
local activecontent = PrepareText(content)
activecontent = string.gsub(activecontent, "<nowiki>.-</nowiki>", "")
for template in string.gmatch(activecontent, "{{%s*([^|}]-)%s*[|}]") do
for template in string.gmatch(activecontent, "{{%s*([^|}]-)%s*[|}]") do
if isDisambiguationTemplate(template) then
if isDisambiguationTemplate(template) then