Мне очень не нравится использование не смыслового использования <big>
в нашей вики и оно хочет помешать этому. Команды выключения не работали до сих пор, поэтому я перехожу к выполнению кода ...Как добавить в черный список дополнительные HTML-теги в MediaWiki?
AFAIK, нет переключателя конфигурации для управления черным списком/белым списком HTML-тегов. Рассматривая исходный код, кажется, что данные поступают от Sanitizer::getRecognizedTagData()
, а сама работа выполняется в Sanitizer::removeHTMLtags()
. Тем не менее, я не вижу способа, чтобы добавить в список самостоятельно, за исключением того, с помощью одного из крючков до или после (InternalParseBeforeSanitize
, InternalParseBeforeLinks
) и:
- Вызов
Sanitizer::removeHTMLtags()
снова я, с дополнительным тегом в черный список, как a параметр - Сделайте поиск по тексту, чтобы удалить все теги
<big>
.
Первый - это дублирование работы, второе - дублирование кода. Есть ли способ лучше? Чтобы вы посоветовали?
Да, это простое, крутое решение. Благодаря! –