Nothing Special »
Address
:
[go:
up one dir
,
main page
]
Include Form
Remove Scripts
Accept Cookies
Show Images
Show Referer
Rotate13
Base64
Strip Meta
Strip Title
Session Cookies
Пређи на садржај
Главни мени
Главни мени
помери на страну
сакриј
Навигација
Главна страна
Трг
Актуелности
Скорашње измене
Случајна страница
Помоћ
Претрага
Претражи
Изглед
Донације
Отвори налог
Пријави ме
Личне алатке
Донације
Отвори налог
Пријави ме
Странице за одјављене уреднике
детаљније
Доприноси
Разговор
Модул:debug/track
— уређивање
Додај језике
Модул
Разговор
English
Читај
Уреди
Историја
Алатке
Алатке
помери на страну
сакриј
Радње
Читај
Уреди
Историја
Опште
Шта води овамо
Повезане измене
Отпреми датотеку
Посебне странице
Подаци о страници
Кратки URL
Преузми QR код
На другим пројектима
Ставка на Википодацима
Изглед
помери на страну
сакриј
Упозорење:
Нисте пријављени. Ваша IP адреса биће јавно видљива ако уредите или направите неку страницу.
Пријавите се
или
отворите налог
. Тиме ће ваши доприноси бити приписивани корисничком имену које изаберете и стећи ћете многе погодности.
Провера против спама.
Не
попуњавајте ово.
-- Transclusion-based tracking as subpages of [[Wiktionary:Tracking]]. -- Tracked pages can be found at [[Special:WhatLinksHere/Wiktionary:Tracking/KEY]]. local error = error local find = string.find local makeTitle = mw.title.makeTitle local sub = string.sub local type = type local memo = {} local function track(key) -- Return if memoized. if memo[key] then return end -- Throw an error if `key` isn't a string. local key_type = type(key) if key_type ~= "string" then error("Tracking keys supplied to [[Модул:debug/track]] must be strings; received " .. key_type .. ".", 3) end -- makeTitle returns nil for invalid titles, but "#" is treated as a -- fragment separator (e.g. "foo#bar" generates the title "foo"), so we -- need to manually exclude it. local title = not find(key, "#", 1, true) and makeTitle(4, "Праћење/" .. key) if title then -- Normalize the key, by getting title.text and removing the initial -- "Tracking/". Normally this will be the same as title.subpageText, -- but subpageText will be wrong if there are further slashes, so we -- can't use it. local normalized = sub(title.text, 10) -- Return if the normalized form has been memoized. if memo[normalized] then return end -- Otherwise, transclude the page. Getting the raw page content is the -- fastest way to trigger transclusion, as it avoids any parser -- expansion of the target page. title:getContent() -- Memoize normalized form. memo[normalized] = true else -- Track uses of invalid keys. Replace with error message once all have -- been eliminated. -- [[Special:WhatLinksHere/Wiktionary:Tracking/debug/track/invalid key]] track("debug/track/invalid key") -- error("Tracking key \"" .. key .. "\" supplied to [[Модул:debug/track]] is invalid: key must be a [[mw:Помоћ:Bad title|valid page name]].", 3) end memo[key] = true end return function(input) if input == nil then error("No tracking key supplied to [[Модул:debug/track]].", 2) elseif type(input) ~= "table" then track(input) return true end local key = input[1] if key == nil then error("No tracking keys in table supplied to [[Модул:debug/track]].", 2) end local i = 1 repeat track(key) i = i + 1 key = input[i] until key == nil return true end
Опис измене:
Чувањем измена прихватате
услове коришћења
и неопозиво објављивање свог доприноса под лиценцама
CC BY-SA 4.0
и
GFDL
. Слажете се да су линк или URL довољни за признавање ауторства под лиценцом Creative Commons.
Откажи
Помоћ при уређивању
(отвара се у новом прозору)
Претпреглед странице са овим шаблоном
Ентитети Википодатака на овој страници
Модул:debug/track
: Веза сајта, Опис: en
Шаблон који се користи на овој страници:
Модул:debug/track/док
(
уреди
)