Rozdíly mezi verzemi

PoložkaVerze z 12. 3. 2014, 17:58 od uživatele Matěj SuchánekVerze z 31. 5. 2015, 19:18 od uživatele Matěj Suchánek
Základní informace
Poznámky:
zlepšena kontrola odkazů v referencích
-
VE často generuje [[:cs:, což ale není důvod pro sepnutí filtru
VE často generuje [[:cs:, což ale není důvod pro sepnutí filtru
-
-
odebrány šablony
odebrány šablony
-
-
detekce i pro kategorie
detekce i pro kategorie
-
-
zapnuto varování a značka
zapnuto varování a značka
-
-
přímý odkaz z článků v hlavním prostoru do cizích Wikipedií je nežádoucí - až se test vyladí, budeme vkladatele varovat
přímý odkaz z článků v hlavním prostoru do cizích Wikipedií je nežádoucí - až se test vyladí, budeme vkladatele varovat
Podmínky filtru
Podmínky:
(article_namespace == 0 | article_namespace == 14) &
(article_namespace == 0 | article_namespace == 14)
/* V přidáném textu je odkaz do jiné Wikipedie */
  & (line1 := '\[\[:[a-z]{2,3}(?<!:cs):';
added_lines rlike '\[\[:[a-z]{2,3}(?<!\bcs):' &
    rcount(line1,lcase(added_lines)) > rcount(line1,lcase(removed_lines))
/* V odebraném textu není odkaz do jiné Wikipedie */
) & (line2 := '<([^<>]+?)\b[^<]+' + line1 + '[^<]*</\1>';
! removed_lines rlike '\[\[:[a-z]{2,3}:' &
    rcount(line2,lcase(added_lines)) < rcount(line1,lcase(added_lines))
/* Není tam přidaný odkaz v otagované (tedy ani <ref><ref/>) části - primitivní a nedokonalý test */
) &! lcase(summary) rlike '\b(rvv?\b|revert|vráceny do původního stavu\b|zrušena)'
! added_lines rlike '\[\[:[a-z]{2,3}:[^<>]*</' &
&! '{{infobox jazyk' in lcase(new_pst)
/* Nový text článku neobsahuje infobox jazyk - u jazyků je totiž odkazování do jiné Wikipedie na místě*/
! 'nfobox jazyk' in new_wikitext