Буквица:Гаджеты/Пометка проблемных файлов

Материал из Буквицы
Перейти к навигации Перейти к поиску

Гаджет добавляет в левое меню «Инструменты» на страницах файлов, загруженных в Буквицу, ссылки, при клике на которые ставится соответствующий шаблон и уведомляется участник, загрузивший файл.

На данный момент добавляются следующие ссылки:

Текст ссылки Шаблон для файла Шаблон для участника
Нет автора {{subst:nad}} {{subst:Запрос о статусе файла|<имя файла>}}
Нет источника {{subst:nsd}}
Нет разрешения {{subst:npd}}
Сомнительный {{subst:dd}}
Не соответствует КДИ {{subst:dfud|<критерии>}} {{subst:Запрос о соответствии КДИ|<имя файла>}}
Неисп. несвободный {{subst:ofud}}
Не хостинг {{subst:nothost}}

Дополнительные ссылки

Гаджет можно расширять, добавляя персональные ссылки. Для этого нужно в персональном файле скриптов определить переменную AjaxDeleteExtraButtons, являющуюся массивом описаний ссылок:

AjaxDeleteExtraButtons = [{
   // Вариант с уведомлением участника
   label: 'Текст ссылки',
   tag: '{\{subst:шаблон файла}}',
   talk_tag: '{\{subst:шаблон участника|1=%FILE%}}',
   img_summary: 'описание правки файла',
   talk_summary: 'описание правки файла страницы участника'
}, {
   // Вариант без уведомления участника
   label: 'Текст ссылки',
   tag: '{\{subst:шаблон файла}}',
   img_summary: 'описание правки файла'
}];

При этом можно использовать плейсхолдер %FILE%, вместо которого будет вставлено имя файла.

В случае, если вы определяете переменную prompt_text, вызывающую диалог подтверждения, так же станут доступны плейсхолдеры %PARAMETER%, %PARAMETER-LINKED% и прочие, которые вы можете определить сами. Смотрите код ссылки «Не соответствует КДИ» в качестве примера, как это можно сделать.

Не забывайте экранировать обрамляющие скобки шаблонов.

Код гаджета