Этот модуль подлежит защите страницы . Это очень заметный модуль , который используется на очень большом количестве страниц или заменяется очень часто. Поскольку вандализм или ошибки могут затронуть многие страницы, а даже незначительное редактирование может привести к существенной нагрузке на серверы, он защищен от редактирования. |
Этот модуль Lua используется в системных сообщениях примерно на 336 000 страниц, или примерно на 1% всех страниц . Его изменения могут привести к немедленным изменениям в пользовательском интерфейсе Википедии. Во избежание серьезных сбоев и нагрузки на сервер любые изменения следует тестировать на подстраницах модуля /sandbox или /testcases или в собственной изолированной программной среде модуля . Протестированные изменения могут быть добавлены на эту страницу одним редактированием. Пожалуйста, обсудите изменения на странице обсуждения, прежде чем внедрять их. |
Этот модуль создает ссылку для очистки кэша страницы . Обычно это текущая страница, но может быть и другая страница.
Из викитекста этот модуль должен быть доступен через Template:Purge . См. документацию на странице шаблона.
Из Lua сначала нужно загрузить модуль:
local mPurge = требуется ( 'Module:Purge' )
Затем вы можете создать ссылки для очистки с помощью _main
функции:
mОчистить . _main ( аргументы )
args — это таблица аргументов, идентичных тем, которые принимает Template:Purge . Пожалуйста, смотрите документацию по шаблону для более подробной информации.
-- Этот модуль реализует [[Template:Purge]].местный р = {}локальная функция makeUrlLink ( url , display )вернуть string.format ( '[%s %s]' , url , дисплей )конецфункция р . _main ( аргументы )-- Сделать URLлокальный URLделатьместное названиеесли аргументы . страница затемназвание = мв . название . новый ( аргументы . страница )если не название тоошибка ( string.format ("%s" не является допустимым именем страницы" ,аргументы . страница), 2 )конецещеназвание = мв . название . получить текущий заголовок ()конецесли аргументы . якорь тогданазвание . фрагмент = аргументы . якорьконецurl = title : fullUrl { действие = 'очистить' }конец-- Сделать отображениелокальный дисплейесли аргументы . страница затемdisplay = args [ 1 ] или «Очистить»ещедисплей = мв . HTML . создать ( 'промежуток' )отображать: attr ( 'title' , 'Очистить эту страницу' ): викитекст ( args [ 1 ] или 'Очистить' )дисплей = tostring ( дисплей )конец-- Вывод HTMLместный корень = mw . HTML . создать ( 'промежуток' )корень: addClass ( 'без печати' ): addClass ( 'простые ссылки' ): addClass ( «очистить ссылку» ): викитекст ( makeUrlLink ( URL , отображение ))вернуть в строку ( корень )конецфункция р . основная ( рама )локальные аргументы = кадр : getParent (). аргументывернуть п . _main ( аргументы )конецвернуть р