본문으로 이동

편집 필터 관리

버전 사이의 차이

항목Ykhwong 사용자가 편집한 2015년 11월 29일 (일) 07:49 버전IRTC1015 사용자가 편집한 2015년 12월 1일 (화) 00:58 버전
기본 정보
참고:
삭제 신청할때 틀의 경우 <noinclude>를 삽입 할 수 있도록 유도하기 위한 필터입니다. 해당 문서에 include를 하는 삭신 문서를 삽입하면 다른 문서들이 연쇄적으로 삭제 신청이 되기 때문에 실수도 발생하기 때문기도 하고요. -DangSunM
삭제 신청할때 틀의 경우 <noinclude>를 삽입 할 수 있도록 유도하기 위한 필터입니다. 해당 문서에 include를 하는 삭신 문서를 삽입하면 다른 문서들이 연쇄적으로 삭제 신청이 되기 때문에 실수도 발생하기 때문기도 하고요. -DangSunM


재작성(2) --IRTC1015
재작성(2) --IRTC1015
가운데 공백이 둘 이상일 경우에 대한 예외 케이스 추가 --Ykhwong
필터 규칙
필터 규칙:
sdTemplates := "(\{\{_*(ㅅ|ㅆ|삭|삭신|삭제_*요청|삭제 +요청|삭제_*신청|삭제 +신청|speedydelete|del|delete)_*(\||}}))+";
sdTemplates := "(\{\{_*(ㅅ|ㅆ|삭|삭신|삭제_*요청|삭제_*신청|speedy|speedydelete|del|delete)_*(\||}}))+";


article_namespace == 10 &  
article_namespace == 10 &  
rmwhitespace(added_lines) irlike sdTemplates  
rmwhitespace(added_lines) irlike sdTemplates  
&!(
&!(
   rmwhitespace(new_wikitext) irlike ("<noinclude>(.*?)" + sdTemplates + "(.*?)</noinclude>")
   rmwhitespace(new_wikitext) irlike ("<noinclude>(.*?)" + sdTemplates + "(.*?)</noinclude>")
   | rmwhitespace(new_wikitext) irlike ("</onlyinclude>(.*?)" + sdTemplates)
   | rmwhitespace(new_wikitext) irlike ("</onlyinclude>(.*?)" + sdTemplates)
   | rmwhitespace(new_wikitext) irlike (sdTemplates + "(.*?)<onlyinclude>")
   | rmwhitespace(new_wikitext) irlike (sdTemplates + "(.*?)<onlyinclude>")
)
)