|
|
| /* proměnné */ | | /* proměnné */ |
| denni_prehled_regex := "(1|2|3)?[1-9]\. (ledna|února|března|dubna|května|června|července|srpna|září|října|listopadu|prosince) 2[0-9]{3}"; | | denni_prehled_regex := "(1|2|3)?[1-9]\. (leden|únor|březen|duben|květen|červen|červenec|srpen|září|říjen|listopad|prosinec) 20[0-9]{2}"; |
| denni_prehled_1 := "^\{\{dennípřehled\}\}(.*)"; | | denni_prehled_1 := "^\{\{dennípřehled\}\}(.*)"; |
| denni_prehled_2 := "^(.+)\{\{dennípřehled\}\}(.*)"; | | denni_prehled_2 := "^(.+)\{\{dennípřehled\}\}(.*)"; |
| datum1 := "^\{\{datum\}\}(.*)"; | | datum1 := "^\{\{datum\}\}(.*)"; |
| datum2 := "^(.+)\{\{datum\}\}(.*)"; | | datum2 := "^(.+)\{\{datum\}\}(.*)"; |
| kategorie1 := "(.*)\[\[kategorie:[^\]]+?\]\]$"; | | kategorie1 := "(.*)\[\[kategorie:[^\]]+?\]\]$"; |
| kategorie2 := "(.*)\[\[kategorie:[^\]]+?\]\](.+)$"; | | kategorie2 := "(.*)\[\[kategorie:[^\]]+?\]\](.+)$"; |
| /* uživatel je nováček */ | | /* uživatel je nováček */ |
| !"autoconfirmed" in user_groups & | | !"autoconfirmed" in user_groups & |
| /* stránky nezačínají nebo nekončí jak mají nebo je text umístěn na řádek nadpisu */ | | /* stránky nezačínají nebo nekončí jak mají nebo je text umístěn na řádek nadpisu */ |
| ( | | ( |
| /* jde o denní přehled nebo podrobnou zprávu */ | | /* jde o denní přehled nebo podrobnou zprávu */ |
| ( | | ( |
| /* denní přehled */ | | /* denní přehled */ |
| ( | | ( |
| /* jedná se o denní přehled */ | | /* jedná se o denní přehled */ |
| page_title rlike denni_prehled_regex & | | page_title rlike denni_prehled_regex & |
| /* hlavní jmenný prostor */ | | /* hlavní jmenný prostor */ |
| page_namespace === 0 & | | page_namespace === 0 & |
| /* nezačíná šablonou Denní přehled */ | | /* nezačíná šablonou Denní přehled */ |
| !lcase(rmwhitespace(new_wikitext)) rlike denni_prehled_1 & lcase(rmwhitespace(new_wikitext)) rlike denni_prehled_2 & | | !lcase(rmwhitespace(new_wikitext)) rlike denni_prehled_1 & lcase(rmwhitespace(new_wikitext)) rlike denni_prehled_2 & |
| /* ale předtím tomu tak bylo */ | | /* ale předtím tomu tak bylo */ |
| lcase(rmwhitespace(old_wikitext)) rlike denni_prehled_1 & !lcase(rmwhitespace(old_wikitext)) rlike denni_prehled_2 | | lcase(rmwhitespace(old_wikitext)) rlike denni_prehled_1 & !lcase(rmwhitespace(old_wikitext)) rlike denni_prehled_2 |
| ) | | ) |
| | | | | |
| /* podrobná zpráva */ | | /* podrobná zpráva */ |
| ( | | ( |
| /* nejedná se o denní přehled */ | | /* nejedná se o denní přehled */ |
| !page_title rlike denni_prehled_regex & | | !page_title rlike denni_prehled_regex & |
| /* hlavní jmenný prostor */ | | /* hlavní jmenný prostor */ |
| page_namespace === 0 & | | page_namespace === 0 & |
| /* Nezačíná šablonou Datum nebo nekončí kategoriemi ale předtím tomu tak bylo*/ | | /* Nezačíná šablonou Datum nebo nekončí kategoriemi ale předtím tomu tak bylo*/ |
| ( | | ( |
| !lcase(rmwhitespace(new_wikitext)) rlike datum1 & lcase(rmwhitespace(new_wikitext)) rlike datum2 & | | !lcase(rmwhitespace(new_wikitext)) rlike datum1 & lcase(rmwhitespace(new_wikitext)) rlike datum2 & |
| lcase(rmwhitespace(old_wikitext)) rlike datum1 & !lcase(rmwhitespace(old_wikitext)) rlike datum2 | | lcase(rmwhitespace(old_wikitext)) rlike datum1 & !lcase(rmwhitespace(old_wikitext)) rlike datum2 |
| | | | | |
| !lcase(rmwhitespace(new_wikitext)) rlike kategorie1 & lcase(rmwhitespace(new_wikitext)) rlike kategorie2 & | | !lcase(rmwhitespace(new_wikitext)) rlike kategorie1 & lcase(rmwhitespace(new_wikitext)) rlike kategorie2 & |
| lcase(rmwhitespace(old_wikitext)) rlike kategorie1 & !lcase(rmwhitespace(old_wikitext)) rlike kategorie2 | | lcase(rmwhitespace(old_wikitext)) rlike kategorie1 & !lcase(rmwhitespace(old_wikitext)) rlike kategorie2 |
| ) | | ) |
| ) | | ) |
| ) | | ) |
| | | | | |
| /* Text umístěn na řádek nadpisu */ | | /* Text umístěn na řádek nadpisu */ |
| ("==" in removed_lines & added_lines rlike "(^|\n)=={1,4}[^=\n]+={1,5} *?[^=\s][^=\n]*?($|\n)") & | | ( |
| /* hlavní jmenný prostor */
| | "==" in removed_lines & added_lines rlike "(^|\n)=={1,4}[^=\n]+={1,5} *?[^=\s][^=\n]*?($|\n)" & |
| page_namespace === 0
| | /* hlavní jmenný prostor */ |
| | page_namespace === 0 |
| | ) |
| | | | | |
| /* Text umístěn pod kategorie v kategorii */ | | /* Text umístěn pod kategorie v kategorii */ |
| !lcase(rmwhitespace(new_wikitext)) rlike kategorie1 & lcase(rmwhitespace(new_wikitext)) rlike kategorie2 & | | ( |
| lcase(rmwhitespace(old_wikitext)) rlike kategorie1 & !lcase(rmwhitespace(old_wikitext)) rlike kategorie2 &
| | !lcase(rmwhitespace(new_wikitext)) rlike kategorie1 & lcase(rmwhitespace(new_wikitext)) rlike kategorie2 & |
| /* kategorie */
| | lcase(rmwhitespace(old_wikitext)) rlike kategorie1 & !lcase(rmwhitespace(old_wikitext)) rlike kategorie2 & |
| page_namespace === 14
| | /* kategorie */ |
| | page_namespace === 14 |
| | ) |
| ) | | ) |