Jump to content

Module:Is article: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Created page with 'local p = {} function p.main(frame) local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) title = args[1] page = mw.title.new(titl...'
(No difference)

Revision as of 16:21, 2 July 2020

local p = {}

function p.main(frame)
	local getArgs = require('Module:Arguments').getArgs
	local args = getArgs(frame)
	title = args[1]
	page = mw.title.new(title, 0)

	if (not page.exists) then
		return "empty"
	end

	if (page.isRedirect) then
		return "redirect"
	end

	local content = page:getContent()
	if content and content:match('{{%s*[Dd]isambig%s*}}') or content:match('{{%s*[Dd]ab%s*}}') then
		return "dab"
	end

	return "article"
end

return p