Přeskočit na obsah

Diskuse k Wikipedii:Editační filtr

Obsah stránky není podporován v jiných jazycích.
Přidat téma
Z Wikipedie, otevřené encyklopedie
Poslední komentář: před 13 dny od uživatele JAn Dudík v tématu „Editační filtr
Archivy
Archivy

poplašný filtr

[editovat zdroj]

napsal jsem shrnutí editace a vysvětlení a editační filtr zaznamenal blbost --Generatorveci (diskuse) 13. 11. 2024, 18:36 (CET)Odpovědět

Zachytává to výrazy jako „letos“, „loni“, „předloni“ atd. Je možné, že jde o součásti názvů novinových článků nebo jejich adres. --Matěj Suchánek (diskuse) 14. 11. 2024, 18:23 (CET)Odpovědět

Povinný podpis při zmínce wikipedisty / Editace

[editovat zdroj]

Editoval jsem komentář, kde jsem přidal zmínku uživatele. Vyplivlo to na mě chybu "Pokud jste se právě pokusili upozornit jiného uživatele pomocí šablony {{odpověď}} (či jejího aliasu), přidejte do své editace také svůj podpis (~~~~), jinak systém upozornění nedoručí." Vypadá to, že to kontroluje jen podle ~~~~... Ale při editaci už je to tam vložené.. i když to může být i jinak než podpis... Teď jsem odeslání potvrdil znovu, odeslalo se to. Ale myslel jsem, že by to nešlo... Tak bych třeba přidal nějakou větu typu "pokud už podpis za komentářem máte nebo víte co děláte, tak pošlete změny znovu, nebo podpis přidejte (čtyři vlnovky / tlačítko v nabídce)... –Pato Yapuq (diskuse) 20. 11. 2024, 21:36 (CET)Odpovědět

@Pato Yapuq Pokud vím, tak se zmínka odešle pouze tehdy, když je zároveň vložen podpis. Při editaci dříve podepsaného se zmínka neodesílá. VIz mw:Help:Notifications/Mention --JAnD (diskuse) 20. 11. 2024, 22:26 (CET)Odpovědět
JAnD Ta první věta mi nedává smysl... Buď je to blbě nastavené, nebo ti někde vypadla záporka.. Ale může to být i tím, že někdy dávám podpis s dash "–", ne spojovník "-", nebo nedávám dva spojovníky... Každopádně v mém případě to podepsané bylo, tak bych tu notifikaci nějak změnil... –Pato Yapuq (diskuse) 20. 11. 2024, 22:34 (CET)Odpovědět
@Pato Yapuq: V dané konkrétní editaci musí být přidán nový podpis (viz Nápověda:Upozornění: příspěvek musí být podepsán – pokud editace nepřidá na stránku nový podpis, upozornění nebude odesláno). Pokud tedy jde o tuto editaci, tak Lucii ping nepřišel. --Harold (diskuse) 20. 11. 2024, 23:34 (CET)Odpovědět
ah, slavný @Harold: (z wikikonf :)) Takže Lucii nepřišlo žádné upozorněni, i když na wiki stránce to je? To by taky asi bylo třeba okomentovat... Protože když to nakonec šlo uložit, tak jsem nečekal, že se to upozornění nestane... Jinak nový podpis, nevím.. Ne že by to nešlo jednoduše udělat, ale proč... Změní se jen datum/čas, ale tak jako tak buď bude čas přidání, nebo čas editace, ne oboje... –Pato Yapuq (diskuse) 20. 11. 2024, 23:44 (CET)Odpovědět
I my slavní občas něco napíšeme. :-) Některé editační filtry (ty méně závažné) jde po upozornění ignorovat, jiné ne (vkládání vulgarit, apod.) a editace uložit nejde.
Právě že se nesmí přepsat stávající podpis, ale musí se přidat nový řetězec čtyř vlnovek (nejtypičtěji za podpis starého příspěvku). Takže aby ping Lucii odešel, konec tvého příspěvku by měl vypadat třeba takto: Díky za případnou reakci... –Pato Yapuq (diskuse) 20. 11. 2024, 21:17 (CET) –Pato Yapuq (diskuse) 20. 11. 2024, 21:32 (CET). --Harold (diskuse) 21. 11. 2024, 00:06 (CET)Odpovědět
@Harold: Pokiaľ viem, starý podpis sa pokojne prepísať môže. Podstatné je, že ho treba (v prípade režimu editovania zdrojáku) nahradiť dotyčným podpisovým makrom (~~~~), nie v ňom len upraviť čas. --Teslaton (diskuse) 21. 11. 2024, 00:09 (CET)Odpovědět
@Pato Yapuq, Teslaton: Znělo by to logicky, byť z nějakého důvodu jsem si to zapamatoval takto. Každopádně provádím pokus, můžete oba sami říct. :-) --Harold (diskuse) 21. 11. 2024, 00:15 (CET)Odpovědět
@Pato Yapuq, Harold: Tiež skúšam... (vyzerá že čas asi musí byť rôzny). Teslaton (diskuse) 21. 11. 2024, 00:21 (CET)Odpovědět
Hele, zajímavé... V minulém příspěvku jsem odstranil svůj podpis (--[[Wikipedista:Harold|Harold]] ([[Diskuse s wikipedistou:Harold|diskuse]]) 21. 11. 2024, 00:15 (CET)) a vložil nový řetězec --~~~~). V náhledu vidím, že se změnil čas na 00:16 (CET), ale při uložení se čas nezměnil, zůstal na 00:15 (CET). Tak nevím, jestli ping odešel. --Harold (diskuse) 21. 11. 2024, 00:20 (CET)Odpovědět
Zrejme si postol tesne pred koncom minúty a čas v momente substitúcie makra bol ešte v starej minúte, kdežto timestamp revízie už v novej. Môj ping prišiel, hej? --Teslaton (diskuse) 21. 11. 2024, 00:24 (CET)Odpovědět
@Teslaton: Ne, nic nepřišlo. Zkusím to ještě jednou tobě, ale počkám aspoň 2 minuty. --Harold (diskuse) 21. 11. 2024, 00:32 (CET)Odpovědět
@Harold: Nie, nič. Zaujímavé. Skúsim teda ešte variant s pripojením úplne nového podpisu. --Teslaton (diskuse) 21. 11. 2024, 00:35 (CET) --Teslaton (diskuse) 21. 11. 2024, 00:37 (CET)Odpovědět
@Teslaton: Nevím, kde je chyba, ale taky nic. :-) --Harold (diskuse) 21. 11. 2024, 00:41 (CET)Odpovědět
Hej, až z tohto úplne nového postu prišlo echo. Divné, bol som v tom, že spätné dopĺňanie (s expanziou makra podpisu) rutinne funguje. --Teslaton (diskuse) 21. 11. 2024, 00:44 (CET)Odpovědět
Mně přišla zmínka jen v 00:06. Tak díky, že jste to otestovali. Vypadá to tedy, že se musí přidat nový podpis, jako makro? --Pato Yapuq (diskuse) 21. 11. 2024, 15:46 (CET)Odpovědět
@Pato Yapuq: To sedí na post [1], čo bol nový príspevok. No vyzerá to tak, aspoň podľa pokusov tu, že spätné doplnenia pingov momentálne z nejakého dôvodu nefungujú, bez ohľadu na čachre s podpisom – či už s pripojením nového cez makro, alebo náhradou pôvodného (makrom). --Teslaton (diskuse) 21. 11. 2024, 17:27 (CET)Odpovědět
@Teslaton: Jo, to je ono... Aha, tak to je dobře vědět, že v editaci to už nefunguje... Také by mělo ale fungovat i zmínění ve formátu [[User:Teslaton|ping na Čestmíra]] ping na Čestmíra, a to snad i bez podpisu... Nebo i {{U|Harold}} Harold, ale to prý také vyžaduje podpis. Takže když nepodepíšu, tak asi jen Teslaton dostane notifikaci...
Podpis přidán při editaci (a btw., edituju přímo kód k této sekci)... --Pato Yapuq (diskuse) 21. 11. 2024, 18:23 (CET)Odpovědět
@Pato Yapuq: Při nepodepsání příspěvku se ping nikdy neodeslal (ani mně teď). Jsem ale přesvědčen, že ještě nedávno to fungovalo, jak jsem výše popisoval, tedy že při doplnění pingu do stávajícího podepsaného příspěvku bylo nutné přiložit ještě jeden úplně nový podpis (já edituji výhradně v kódu, takže veškerá má vyjádření se týkají klasického podpisu vlnkovkami). Ale teď to z nějakého důvodu nefunguje. --Harold (diskuse) 21. 11. 2024, 19:33 (CET)Odpovědět

┌───────────────────────────┘@Harold: U tebe/vás jsem ani nečekal, že by to fungovalo, ale Teslatonovi to snad dojít mohlo, i bez podpisu, podle toho, co píšou v šabloně... Je to zvláštní, co se změnilo, že už to nefunguje ani s dvojitý podpisem... Btw., nemělo by tedy smysl na to upozornit v té hlášce tohoto filtru? Že v případě editace ping/re/odp nebude fungovat... Díky. –Pato Yapuq (diskuse) 21. 11. 2024, 20:23 (CET)Odpovědět

@Pato Yapuq: Prosím tykat. :-) Upravit hlášku filtru složité není, ale jinak do střev MediaWiki nevidím, takže nedokážu říct, čím to je, jestli to není jen dočasné, nebo co se vůbec s tím děje. Na to jsou jiní machři, Matěj Suchánek či Martin Urbanec. --Harold (diskuse) 21. 11. 2024, 23:27 (CET)Odpovědět
@Harold: OK. Tak uvidíme, co na to kolegové machři :) Snad nevadí, že se v takových věcech vrtám :) --Pato Yapuq (diskuse) 22. 11. 2024, 15:03 (CET)Odpovědět
Filtr se spustí tehdy, pokud vidí nový odkaz (ping) na uživatele a přitom nevidí nový podpis. Ale to bohužel neznamená, že když se tam podpis přidá, tak to vždy bude fungovat. Právě proto je součástí upozornění i nápověda, jak se ujistit, že upozornění opravdu odešlo. (Jinak řečeno, podpis je dle dokumentace podmínka určitě nutná, ale evidentně dle vašich zkušeností zřejmě ne postačující.)
Dohledal jsem kód algoritmu, který určuje, zda a komu upozornění poslat: [2]. Stručně: je to peklo, ve kterém se hrozně složitě orientuje. Ale existují k němu i testovací případy, včetně skutečných diskusních příspěvků. Nabízí se vytvořit několik vlastních testovacích případů (vycházejících z modelové situace chci doplnit ping do již odeslaného příspěvku) a zjistit, jak se to chová, případně co ještě funguje a co už ne. Zkusím si s tím pohrát.
A samozřejmě, hlášení bugů v upozorněních se za ty roky shromáždilo nemálo, stačí na stránce hledat výraz "mention". --Matěj Suchánek (diskuse) 22. 11. 2024, 17:44 (CET)Odpovědět
@Matěj Suchánek: Díky za odpověď, i že si s tím zkusíš/te pohrát (já bych dal do profilu „povinně“, jak to má uživatel s tykáním/vykáním :D). Přijde mi v tom algoritmu začíná ta relevantní část od řádku cca 1000 někde, ale moc tomu nerozumím. Nejspíš to bere jen přidané nebo změněné řádky (což má smysl, když na celé stránce už podpis někde může být). "Nějak" to najde jméno uživatele v textu, pak to asi (řádek 1143) vygeneruje podpis (parsováním těch vlnovek), a pak to hledá, jestli nalezené uživatelské jméno je nalezeno v tom vygenerovaném podpisu. Tak mi přijde, že je asi jedno, jestli je to podepsané vlnovkami nebo přímo tím kódem, ale asi to musí být přidaný nebo změněný řádek (což často je). Tipl bych, že zakopaný čtyřnožec bude spíš v té části, co hledá usernames, a té teda nerozumím (resp. nevím, jak by to v této části našlo podle vlnovek, nebo podle čeho by to našlo uživatele, který to edituje...)... Ale nic moc nevím, také jsem to nestudoval detailně... Ale možná to je někde tam... Snad jsem tím nikomu nezamotal hlavu :D
Ty test scénáře... Pokud budeme brát v potaz jen editaci s přidáním pingu, tak jednak to, že podpis musí být součástí editovaného nebo přidaného řádku, dále možnosti zmínky ({{Odpověď}} a všechny aliasy), dále zmínku typu {{u|username}} nebo [[User:username]] a varianty s parametry a lokalizovanými variantami (např. wikipedista/wikipedistka apod.). A pak jednak výsledek ten, zda to zobrazí zprávu, a jakou, a jednak jestli opravdu to upozornění přijde... A ještě mě napadá, pokud by to řešilo "prefix" u podpisu, tak varianty bez hyphen/spojovníku, s jedním nebo se dvěma, nebo s pomlčkou/dash, nebo dlouhou pomlčkou... Ale to se snad neřeší, možností je příliš mnoho... A asi to fakt funguje tak, že to někde vyhrabe možná jména uživatelů ve změněném nebo přidaném kódu, a pak to srovnává s tím, co by vygenerovaly ty vlnovky...
Mno... Zas vymýšlím věci, aniž bych je byl schopen sám vyřešit, jen tím motám hlavu jiným :D Tak sorry kdyžtak... --Pato Yapuq (diskuse) 22. 11. 2024, 22:09 (CET)Odpovědět
V pořádku, tvůj popis je vlastně jenom hodně zjednodušený.
Moje pozorování:
  • Vůbec nezáleží na tom, jestli je součástí podpisu čas nebo dokonce jaký je. Rozšíření sice obsahuje kód, který má časovou značku najít, ale to jenom kvůli tomu, aby se nezobrazoval v obsahu notifikace. Tedy pro posílání upozornění obecně stačí vkládat tři vlnovky (ale zvykem je vkládat čtyři, takže to nedělejte). Viz též mw:Help:Notifications/Mention#How to mention another editor and trigger a notification.
  • Podpisy se hledají ve wikitextu, algoritmus neřeší, zda byl vložen pomocí vlnovek.
  • Pouhá oprava zmínky nefunguje. Změna se interpretuje jako unknown-change.
  • Oprava zmínky a přepsání podpisu / času nefunguje. Změna se interpretuje jako unknown-change.
  • Oprava zmínky a přidání dalšího podpisu v rámci téhož komentáře nefunguje. Změna se interpretuje jako unknown-change.
  • Oprava zmínky a přidání nového komentáře (tj. na novém řádku) s podpisem funguje. Oprava zmínky se najednou (díky tomu, že je v rámci téže sekce vložen další podpis) začne interpretovat jako unknown-signed-change (a ten nový komentář jako add-coment). A protože změny typu unknown-signed-change mohou také posílat upozornění, to se jménem uživatele odešle.
Pokud se v ničem nemýlím, i pro mě je tohle docela velká demystifikace. Vyplývá z toho mimo jiné, že je potřeba filtr i upozornění trochu upravit.
A samozřejmě se můžeme bavit o tom, jestli by se to nemělo celý předělat, třeba tak, aby se neposílala nevyžádaná upozornění při archivaci diskusí. --Matěj Suchánek (diskuse) 23. 11. 2024, 11:52 (CET)Odpovědět
Možnosť príčetne spätne doplniť zmienku tým ale je de facto zabitá – nutnosť vložiť prakticky nový post už ťažko považovať za doplnenie zmienky. Otázka či to bol zámer, alebo ide o neželaný side-effect niektorého z priebežných fixov a riešení okrajových prípadov. --Teslaton (diskuse) 23. 11. 2024, 14:15 (CET)Odpovědět
Třeba s tím půjde něco udělat... ale sorry, že jsem vám nasadil brouka do hlavy, snad to není veš :D --Pato Yapuq (diskuse) 23. 11. 2024, 22:31 (CET)Odpovědět

Editační filtr

[editovat zdroj]

Text co jsem napsal má být krátký protože o konkrétní věci o které jsem psal to ho více napsat nejde. --Nasavčan (diskuse) 11. 12. 2024, 22:21 (CET)Odpovědět

@Nasavčan V takovém případě spíš zvažte, zda si takový text vyžaduje nový článek nebo zda jej není lepší přidat do nějakého existujícího (v tomto případě asi Černobylská havárie) --JAnD (diskuse) 12. 12. 2024, 12:01 (CET)Odpovědět