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

Z Wikiverzity
Smazaný obsah Přidaný obsah
m Robot opravil přesměrování
m Robot automaticky nahradil text: (-Juan de Vojníkov +Juandev)
Řádek 4: Řá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 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:Juandev|Juan de Vojníkov]] 25. 2. 2010, 17:15 (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:Juandev|Juandev]] 25. 2. 2010, 17:15 (UTC)


=== Náhrady entit ===
=== Náhrady entit ===
Řádek 18: Řádek 18:
* 2010-01-11T18:08:35 [http://cs.wikiversity.org/w/index.php?title=Projekt:_Hesla_Jednoty_bratrsk%C3%A9/functions.php&diff=prev&oldid=17606 Projekt: Hesla Jednoty bratrské/functions.php]
* 2010-01-11T18:08:35 [http://cs.wikiversity.org/w/index.php?title=Projekt:_Hesla_Jednoty_bratrsk%C3%A9/functions.php&diff=prev&oldid=17606 Projekt: Hesla Jednoty bratrské/functions.php]


:-->Tak teď jsem se dozvěděl, že problém to je. Protože při zobrazení něčeho, kde byla například entita pro tučný text uvidím toto: <nowiki><b></nowiki>Je to problém<nowiki></b></nowiki>, místo abych viděl toto '''Je to problém'''.--[[Uživatel:Juandev|Juan de Vojníkov]] 9. 8. 2010, 07:51 (UTC)
:-->Tak teď jsem se dozvěděl, že problém to je. Protože při zobrazení něčeho, kde byla například entita pro tučný text uvidím toto: <nowiki><b></nowiki>Je to problém<nowiki></b></nowiki>, místo abych viděl toto '''Je to problém'''.--[[Uživatel:Juandev|Juandev]] 9. 8. 2010, 07:51 (UTC)


==== Náhrada entit v XML souborech ====
==== Náhrada entit v XML souborech ====
Řádek 64: Řádek 64:
==== Záměna externího odkazu interním u výukových textů a nápověd ====
==== 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:
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] - zde jsem si již dovolil provést rollback.--[[Uživatel:Juandev|Juan de Vojníkov]] 2. 3. 2010, 20:41 (UTC)
*[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] - zde jsem si již dovolil provést rollback.--[[Uživatel:Juandev|Juandev]] 2. 3. 2010, 20:41 (UTC)
*[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]
*[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]


Řádek 98: Řádek 98:
*[http://cs.wikiversity.org/w/index.php?title=Studuji_HTML_%28Juan%29&diff=next&oldid=18350 záměna entit za tagy ve výpiscích]
*[http://cs.wikiversity.org/w/index.php?title=Studuji_HTML_%28Juan%29&diff=next&oldid=18350 záměna entit za tagy ve výpiscích]


dodělám jindy.--[[Uživatel:Juandev|Juan de Vojníkov]] 25. 2. 2010, 17:20 (UTC)
dodělám jindy.--[[Uživatel:Juandev|Juandev]] 25. 2. 2010, 17:20 (UTC)
:Dodělávat již nebudu. Ono to bude podobné.--[[Uživatel:Juandev|Juan de Vojníkov]] 9. 8. 2010, 09:07 (UTC)
:Dodělávat již nebudu. Ono to bude podobné.--[[Uživatel:Juandev|Juandev]] 9. 8. 2010, 09:07 (UTC)


[[Kategorie:Wikiverzita]]
[[Kategorie:Wikiverzita]]

Verze z 21. 7. 2014, 18:13

Pokud objevíte nějakou problematickou editaci, kterou provedl bot, můžete ji sem umístit s vysvětlením co je špatně. Jde o to, aby jsme samotným majitelům a vlastně i projektu poskytli zpětnou vazbu.

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 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. --Kychot 24. 2. 2010, 13:25 (UTC)[odpovědět]

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.--Juandev 25. 2. 2010, 17:15 (UTC)[odpovědět]

Náhrady entit

Jsou případy, kdy je nutno v HTML kódu nahradit nějakou entitu, například ASCII znak menší než '<', který otevírá HTML tag. Syntaxe MediaWiki ale připouští vložení pouze některých HTML tagů a proto je možno na běžnou stránku použít znak < přímo. Crochet.david.bot proto takovéto entity převádí na jednoduchý unicode znak < v zájmu zjednoduššení a zpřehlednění stránky a toho účelu je skutečně ve většině případů (zřejmě více jak 95% případů) dosaženo.

Náhrady tohoto typu jsou v editacích bota označeny jako "(Bot : Oprava kódování znaků)". Vypadá to, že tuto vlastnost přidal jeho autor až 2009-12-27, kdy proběhla 2009-12-27T18:46:13 první editace v tomto duchu při úpravě chemického vzorce na stránce Přírodní barvení/bavlněné kalhotky - zde byla tato úprava korektní. Ovšem pozděnji se vyskytly i případy, ve kterých může být taková náhrada kontraproduktivní, viz níže:

Náhrada entit v programových kódech

V následujících případech došlo k náradě entit v PHP skriptech, např. záměna '>' na '>'. Nejsem si 100% jistý, zda tím dojde k narušení funkčnosti dotčených programů, anebo se jedná o jejich vylepšení. Ale i ve druhém případě si nejsem jistý, do jaké míry povolit botům takové programy vylepšovat:

-->Tak teď jsem se dozvěděl, že problém to je. Protože při zobrazení něčeho, kde byla například entita pro tučný text uvidím toto: <b>Je to problém</b>, místo abych viděl toto Je to problém.--Juandev 9. 8. 2010, 07:51 (UTC)[odpovědět]

Náhrada entit v XML souborech

XML export z MediaWiki. Šlo o dokument, exportovaný utilitou, dodávanou s distribucí MediaWiki. Myslím, že do takovýchto kódů by neměl bot zasahovat, i když při dobré snaze jej vylepšit. Pokud si bot myslí, že SW MediaWiki by se měl vylepšit, měl by kontaktovat developery. Mohu se dohadovat, že i takové "drobnosti" pak mohou mít negativní vliv při pokusu o opětovný import, jak v té době zaregistroval Juan, že jeho pokusy o import občas z neznámých důvodů padaly. Zajímavé je, že tentýž soubor "napadnul" bot dvakrát v průběhu půlroku - zřejmě na něm jeho autor provedl nějaká další "vyhlepšení", takže druhý průchod na Nový rok 2010 byl mnohem agresivnější:

Náhrada entit ve výukových textech

V následujících textech bylo uživatelům vysvětlováno, jak lze nějaké entity zapsat. Tím, že to bot přepsal, došlo k tomu, že ten výukový text vlastně nic nevysvětluje:

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ř.:

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 <source lang="html4strict"></source> u výpisků a poznámek

Např. v poznámkách a výpiscích:

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 <br/> na <br />. Problém, ale spočívá ve dvou věcech:

Očividně akce typu Robot automaticky nahradil text: (-<br> +<br />). Nemá žádnou další podmínku, což je vidět z této editace:

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:

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:

Další případy:


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é:

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:

Všiml jsem, si že tento uživatel dělá občas podobné zásahy jako bot. Zde je výčet:

dodělám jindy.--Juandev 25. 2. 2010, 17:20 (UTC)[odpovědět]

Dodělávat již nebudu. Ono to bude podobné.--Juandev 9. 8. 2010, 09:07 (UTC)[odpovědět]