0
我真的不喜歡我們的wiki上的<big>
的非語義用法,並且想要阻止它。平展命令到目前爲止還沒有工作,所以我正在切換到代碼...如何在MediaWiki中將其他HTML標記黑名單?
AFAIK,沒有配置開關來控制HTML標記的黑名單/白名單。查看源代碼,數據似乎來自Sanitizer::getRecognizedTagData()
,而工作本身是在Sanitizer::removeHTMLtags()
中完成的。不過,我沒有看到一個方法來添加到列表自己,除了使用鉤一個之前或之後(InternalParseBeforeSanitize
,InternalParseBeforeLinks
)和兩種:
- 呼叫
Sanitizer::removeHTMLtags()
再次自己,如果加上標籤黑名單作爲一個參數 - 在文本上自己搜索以刪除所有
<big>
標籤。
第一個是重複工作,第二個是重複的代碼。有沒有更好的辦法?你會推薦什麼?
呵呵,這是一個簡單,很酷的解決方案。謝謝! –