Модуль:Shortcut: различия между версиями
Материал из FetbukWiki
https://ru.wikipedia.org/wiki/>GAndy м (Изменил настройки защиты для «Модуль:Shortcut»: понижение защиты согласно количеству включений (больше 2000, меньше 5000) ([Редактирование=только автоподтверждённые] (бессрочно) [Переименование=только автоподтверждённые] (бессрочно))) |
м (1 версия импортирована) |
(нет различий)
|
Текущая версия от 22:21, 9 марта 2022
Для документации этого модуля может быть создана страница Модуль:Shortcut/doc
local p = {}
function p.main (frame)
local title = mw.ustring.gsub(mw.ustring.gsub(mw.text.trim(frame.args[1]),"%[%[",""),"%]%]","")
local currentTitle = mw.title.getCurrentTitle().prefixedText
if title ~= '' then
local res = title
local page = mw.title.makeTitle('', title)
if not page or (page.prefixedText ~= currentTitle and (not page.redirectTarget or page.redirectTarget.prefixedText ~= currentTitle)) then
res = '<span style="color:red;">[[' .. res .. ']]</span>[[Категория:Википедия:Страницы с неправильно заполненным шаблоном Shortcut]]'
end
return res -- .. ' => ' .. page.redirectTarget.prefixedText .. ' vs. ' .. currentTitle
end
end
return p