จะขึ้นบัญชีดำแท็ก HTML เพิ่มเติมใน MediaWiki ได้อย่างไร

ฉันไม่ชอบการใช้ <big> แบบไม่มีความหมายบนวิกิของเราเลย และต้องการป้องกันไม่ให้เกิดเหตุการณ์เช่นนี้ จนถึงตอนนี้คำสั่งแบบ Flat-out ยังใช้งานไม่ได้ ดังนั้นฉันจึงเปลี่ยนไปใช้คำสั่งแทน...

AFAIK ไม่มีสวิตช์การกำหนดค่าเพื่อควบคุมบัญชีดำ/บัญชีขาวของแท็ก HTML เมื่อดูซอร์สโค้ดแล้ว ดูเหมือนว่าข้อมูลจะมาจาก Sanitizer::getRecognizedTagData() ในขณะที่งานนั้นเสร็จสิ้นใน Sanitizer::removeHTMLtags() อย่างไรก็ตาม ฉันไม่เห็นวิธีเพิ่มลงในรายการด้วยตัวเอง ยกเว้นการใช้หนึ่งใน hooks ก่อนหรือหลัง (InternalParseBeforeSanitize, InternalParseBeforeLinks) และอย่างใดอย่างหนึ่ง:

  1. โทร Sanitizer::removeHTMLtags() อีกครั้งด้วยตัวเอง โดยมีแท็กเพิ่มเติมในบัญชีดำเป็นพารามิเตอร์
  2. ค้นหาข้อความด้วยตนเองเพื่อลบแท็ก <big> ทั้งหมด

อันแรกคือการทำซ้ำของงาน อันที่สองคือการทำซ้ำโค้ด มีวิธีที่ดีกว่า? คุณจะแนะนำอะไร?


person Dror S.    schedule 13.02.2017    source แหล่งที่มา


คำตอบ (1)


ไม่จำเป็นต้องมีการเขียนโค้ด เพียงติดตั้ง AbuseFilter และสร้างกฎที่เตือนหรือไม่อนุญาตให้บันทึก ของหน้าเว็บที่มีแท็กเหล่านี้

person MaxSem    schedule 13.02.2017