Wikiverzita:Boti/Problémové editace: Porovnání verzí

Smazaný obsah Přidaný obsah
Kychot (diskuse | příspěvky)
Crochet.david.bot Náhrady entit
Juandev (diskuse | příspěvky)
Řádek 4:
 
Prošel jsem zhruba editace bota během letošního a loňského (2009) roku. Naprostá většina jeho editací (přes 99%) mi přišla korektní, hlavní problém jsem zaregistroval při náhradách entit (viz níže), ostatní editace vypadají korektně. Myslím, že by stačilo, aby [[Uživatel:Crochet.david|autor]] zpřísnil kód svého bota, který by neměl takovéto náhrady provádět šmahem, ale s ohledem na kontext. --[[Uživatel:Kychot|Kychot]] 24. 2. 2010, 13:25 (UTC)
:Prošel jsem si také většinu editací bota a našel další problematické editace. Připouštím, že toho může být víc, dělám na tom již 2,5 hod.--[[Uživatel:Juan de Vojníkov|Juan de Vojníkov]] 25. 2. 2010, 17:15 (UTC)
 
=== Náhrady entit ===
Řádek 28 ⟶ 29:
* 2010-01-11T18:04:31 [http://cs.wikiversity.org/w/index.php?title=Wikiverzita:Tabulky&diff=prev&oldid=17603 Wikiverzita:Tabulky]
 
==== Náhrada entit v poznámkách a výpiscích ====
Častým případem je nahradozvání entit, které jsou tam schválně z hlediska výukového. Např.:
*[http://cs.wikiversity.org/w/index.php?title=Studuji_HTML_%28Juan%29&diff=next&oldid=17604 srovnej z následující]
*[http://cs.wikiversity.org/w/index.php?title=Studuji_HTML_%28Juan%29&diff=prev&oldid=17604 tento případ byl první]
 
Tady bych botovi vytknul nedokonalost. Protože v podstatě entita ampersand tu má tu funkci, že všechny entity, které jdou za ní se nezobrazují. Čili už z tohohle by botovi, mělo dojít to, že ty entity chceme zobrazovat v kódu. ''Nicméně osobně se domnívám, že by nikdo (tedy i bot) neměli zasahovat do poznámek a výpisků.''' Prostě autor si to nějak napíše a spojuje si s tím něco v paměti, když mu to někdo neustále přepisuje, tak to je špatně.
 
=== Vnucování HTML 4.01 Strict kódu ===
Problém vidím v tom, že jakmile bot vidí nějaký kód, který mu připomíná HTLM, tak to hned začne standardizovat do podoby HTML 4.01 Strict, nebraje ohled na to, že může být prezentována verze jiná, nebo XHTML. Chápu, že MediaWiki v současnosti není schopna zvírazňovat jiný kód, ale to není rozhodně důvod, tu všude používat HTML 4.01 Strict. Je asi na nás, aby jsme iniciovali vznik extenze, která umožní zobrazovat daleko větší spektrum značkovacích jazyků.
 
==== Zapisování elementu <nowiki><source lang="html4strict"></source></nowiki> u výpisků a poznámek ====
Např. v poznámkách a výpiscích:
*[http://cs.wikiversity.org/w/index.php?title=Studuji_HTML_%28Juan%29&diff=next&oldid=14079]
 
Podle mého názoru by boti do poznámek a výpisků neměli zasahovat vůbec.
 
=== Oprava kódování znaku ''break'' ===
V tomto případě bot často opravoval elemnt/tag break, tedy z <nowiki><br/> na <br /></nowiki>. Problém, ale spočívá ve dvou věcech:
*<nowiki><br/> a <br /></nowiki>, jsou de facto XHTML tagy - bot to ale opravuje v textu, který předtím označil za HTML 4.01 Strict (v této specifikaci vystupuje <nowiki><br></nowiki>):
**[http://cs.wikiversity.org/w/index.php?title=Studuji_HTML_%28Juan%29&diff=prev&oldid=17241 označení kódu za HTML 4.01 Strict]
**[http://cs.wikiversity.org/w/index.php?title=Studuji_HTML_%28Juan%29&diff=next&oldid=17706 chybná záměna br tagů nazvaná: Robot automaticky nahradil text: (-<nowiki><br></nowiki> +<nowiki><br /></nowiki>)]
*tím že provádí změnu bez znalosti kontextu, může porušovat charakter textu, viz věty:
**''„Takže standardní otevřený tag <nowiki><br></nowiki> se mění na <nowiki><br /></nowiki>, nikoliv na <nowiki><br></br></nowiki>!“'' - původní
**''„Takže standardní otevřený tag <nowiki><br /></nowiki> se mění na <nowiki><br /></nowiki>, nikoliv na <nowiki><br /></br></nowiki>!“'' - po průjezdu bota
 
Očividně akce typu'' Robot automaticky nahradil text: (-''<nowiki><br> +<br /></nowiki>'')''. Nemá žádnou další podmínku, což je vidět z této editace:
*[http://cs.wikiversity.org/w/index.php?title=Studuji_webdesign_s_Molly_E._Holszchlag_%28Juan_de_Vojn%C3%ADkov%29&diff=prev&oldid=18276 vnucení XHTML breaku]
 
=== Náhrada externího odkazu interním ===
To si myslím, že je docela prospěšná práce, ale jsou případy, kdy to může škodit. Viz níže.
 
==== Záměna externího odkazu interním u výukových textů a nápověd ====
Ná následující stránce, která je součástí systému nápověd došlo k chybné záměně externího odkazu interním a tak k degradaci textu. Zásah byl proveden ve 2 krocích:
*[http://cs.wikiversity.org/w/index.php?title=N%C3%A1pov%C4%9Bda:Form%C3%A1tov%C3%A1n%C3%AD&diff=prev&oldid=17698 změna z exteráků na interáky]
*[http://cs.wikiversity.org/w/index.php?title=N%C3%A1pov%C4%9Bda:Form%C3%A1tov%C3%A1n%C3%AD&diff=next&oldid=17698 kosmetická úprava]
 
Takový zásah má za následek zanesení chyby do nápovědy nebo výukového textu.
 
==== Tvorba chybných linků ====
Robot nefunguje dobře a občas tvoří chybná přesměrování. Viz příklad:
*[http://cs.wikiversity.org/w/index.php?title=Projekt:_Struktura_a_r%C5%AFst_myc%C3%A9lia_%C4%8Darod%C4%9Bjn%C3%BDch_kruh%C5%AF&diff=next&oldid=10627 1. robot z interního odkazu vyhodí jazykovou verzi]
*[http://cs.wikiversity.org/w/index.php?title=Projekt:_Struktura_a_r%C5%AFst_myc%C3%A9lia_%C4%8Darod%C4%9Bjn%C3%BDch_kruh%C5%AF&diff=next&oldid=14621 2. zkrátí odkazované názvy projektů] - a zapomene na jeden, který začíná velkým písmenem
*[http://cs.wikiversity.org/w/index.php?title=Projekt:_Struktura_a_r%C5%AFst_myc%C3%A9lia_%C4%8Darod%C4%9Bjn%C3%BDch_kruh%C5%AF&diff=next&oldid=14639 3. chybně přesměruje odkaz, který nebyl v předchozím kroku opraven]
 
Další případy:
*[http://cs.wikiversity.org/w/index.php?title=Hodnocen%C3%AD_kvality_%28top_100%29/Parametry&diff=prev&oldid=14703]
*[http://cs.wikiversity.org/w/index.php?title=Pr%C3%A1ce_na_Wikipedii/U%C4%8Debn%C3%AD_texty&diff=prev&oldid=14701]
*[http://cs.wikiversity.org/w/index.php?title=Wikiverzita:Wikiverzita/Zastaral%C3%BD_koncept_01&diff=prev&oldid=14673]
*[http://cs.wikiversity.org/w/index.php?title=Projekty_Wikimedia&diff=prev&oldid=14672]
*[http://cs.wikiversity.org/w/index.php?title=Pr%C3%A1ce_na_Wikipedii/U%C4%8Debn%C3%AD_texty&diff=prev&oldid=14670]
 
 
=== Spouštění více kódu bez podmínek na tu samou stránku ===
Z úvahy o problému break a ampersand vyplývá, že bot má několik různých skriptů, které zřejmě nemají podmínky. Jak již bylo uvedeno, když je ampersand, entita za ním se automaticky zobrazuje ve své kódové podobě. Záměna "zalomení" očividně nebere v potaz kontext stránky, ani změny na ni prováděné tím samým botem.
 
=== Zavádění vlastního formátování ===
Neříkám, že vlastní formátování, které je z hlediska mediawiki je špatné. Ale já třeba následující způsob vidím poprvé v životě a tudíž nevím, jestli je to vhodné:
*http://cs.wikiversity.org/w/index.php?title=Fena_Dorren&diff=prev&oldid=14955
 
=== Přidávání interwiki ve jmenném prostoru user ===
Neříkám, že je to správné, ale ptám se jestli je to vhodný zásah do prostoru uživatele. Viz:
*[http://cs.wikiversity.org/w/index.php?title=U%C5%BEivatel:Juan_de_Vojn%C3%ADkov&diff=prev&oldid=14599]