私はwiki上の<big>
の非意味論的使用法を本当に嫌い、それを防止したいと考えています。これまでのフラットアウトコマンドは機能しませんでしたので、コードで切り替えています。MediaWikiで追加のHTMLタグをブラックリストに登録するにはどうすればいいですか?
AFAIK、HTMLタグのブラックリスト/ホワイトリストを制御する設定スイッチはありません。ソースコードを見ると、データはSanitizer::getRecognizedTagData()
から来ているようですが、作業自体はSanitizer::removeHTMLtags()
で行われています。しかし、私は前または後のフックの1(InternalParseBeforeSanitize
、InternalParseBeforeLinks
)を使用することを除いて、リストに自分自身を追加する方法を参照し、いずれかいない:
- としてブラックリストに追加タグと再びコール
Sanitizer::removeHTMLtags()
私自身、パラメータ <big>
タグをすべて削除するには、テキストを自分で検索してください。
最初のものは作業の複製であり、2番目のものはコードの複製です。より良い方法がありますか?あなたは何をお勧めします?
これはシンプルでクールな解決策です。ありがとう! –