Module:Dabs: Difference between revisions

From Tardis Wiki, the free Doctor Who reference
(Created page with "--some functions related to processing page name's disambiguation terms local util_link = require('Module:LinkUtil') local util_text = require('Module:TextUtil') local p = {}...")
 
No edit summary
Line 12: Line 12:
local dab = util_link.getDab(page)
local dab = util_link.getDab(page)
local display = name .. "(''" .. dab .. "'')"
local display = name .. "(''" .. dab .. "'')"
if agrs[2] then
if args[2] then
local link = util_link.addLink(page, display)
local link = util_link.addLink(page, display)
return link
return link

Revision as of 21:49, 16 April 2022

Documentation for this module may be created at Module:Dabs/doc

--some functions related to processing page name's disambiguation terms

local util_link = require('Module:LinkUtil')
local util_text = require('Module:TextUtil')
local p = {} --p stands for package
local h = {} --h stands for helper

function p.italDab(frame)
	local args = frame:getParent().args
	local page = util_link.stripLink(args[1])
	local name = util_link.stripDab(page)
	local dab = util_link.getDab(page)
	local display = name .. "(''" .. dab .. "'')"
	if args[2] then
		local link = util_link.addLink(page, display)
		return link
	else
		return display
	end
end

return p