Discussioni MediaWiki:Gadget-CatWatch.js: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
→Diff: re |
||
(10 versioni intermedie di 3 utenti non mostrate) | |||
Riga 6:
: È una buona cosa. Prima di immaginarlo su altri progetti vorrei solo sistemare due idee dell'ideatore di questo gadget:
:* non sono tanto convinto di quella pagina CategorieOsservate.js, mi chiedo se sia una pratica usata in altri gadget quella di avere una configurazione personale in una pagina diversa dal proprio common.js
:* c'è una importante quanto facile ottimizzazione che vorrei fare, quella di usare cmstart tra i parametri di API:Categorymembers. È inutile
:--[[Utente:Rotpunkt|Rotpunkt]] ([[Discussioni utente:Rotpunkt|msg]]) 16:29, 18 dic 2013 (CET)
::@[[Utente:Rotpunkt|Rotpunkt]]: come descritto in [[mw:API:Options#Changing options]], MediaWiki permette di memorizzare delle preferenze personalizzate sotto forma di stringhe e senza limiti di lunghezza. Potremmo usare una ''key'' del tipo 'CatWatch-watched-categories' e mettere lì le categorie (magari separate da pipe). All'occorrenza si possono cambiare, rimuovere o reimpostare con una semplice chiamata alle API (vedi la documentazione linkata). Si eviterebbero anche eventuali problemi di privacy, giacché le preferenze non sono pubbliche come le sottopagine utente. Che ne pensi? --<span style="font-variant:small-caps">[[Utente:Ricordisamoa|<span style="color:#004B70">Ricordi</span>]][[Discussioni utente:Ricordisamoa|<span style="color:#00703E">samoa</span>]]</span> 17:09, 18 dic 2013 (CET)
::: Molto bello, l'unico "vantaggio" di usare common.js era il poter editare a mano la configurazione. Riguardo al formato dei dati userei JSON così che il parsing/creazione della stringa sia immediato. Prima di avventurarmi chiederei giusto su mediawiki.org (a meno che tu abbia già guardato) se esista un modo più o meno "standard" (oppure se non esiste, oppure molto facilmente è questo) per definire le preferenze personali di un gadget. --[[Utente:Rotpunkt|Rotpunkt]] ([[Discussioni utente:Rotpunkt|msg]]) 18:24, 18 dic 2013 (CET)
::::@[[Utente:Rotpunkt|Rotpunkt]]: a quanto pare è questo, infatti la chiave deve iniziare con "userjs-". --<span style="font-variant:small-caps">[[Utente:Ricordisamoa|<span style="color:#004B70">Ricordi</span>]][[Discussioni utente:Ricordisamoa|<span style="color:#00703E">samoa</span>]]</span> 18:16, 20 dic 2013 (CET)
:::::Guarda, mi mancano solo più tre accessori (se non mi sono perso altro) per poter non aver più bisogno di Gadget-Base. Fatto questo ci dedichiamo a migliorare tutti i gadget. --[[Utente:Rotpunkt|Rotpunkt]] ([[Discussioni utente:Rotpunkt|msg]]) 18:24, 20 dic 2013 (CET)
::::::@[[Utente:Rotpunkt|Rotpunkt]]: sarebbe utile poter osservare (magari da Meta-Wiki) alcune categorie con nomi standard ma tradotti in più lingue (per esempio le [[:Categoria:pagine con errori di script|pagine con errori di script]]) su diversi progetti. Nel caso sopracitato renderebbe il rilevamento e la risoluzione degli errori assai più efficienti. --<span style="font-variant:small-caps">[[Utente:Ricordisamoa|<span style="color:#004B70">Ricordi</span>]][[Discussioni utente:Ricordisamoa|<span style="color:#00703E">samoa</span>]]</span> 12:56, 21 dic 2013 (CET)
== Rimozione categoria ==
{{ping|Rotpunkt}} Se ho capito come funziona l'accessiorio direi che non si può fare, ma chiedo lo stesso. Sarebbe possibile creare una fork personalizzata per ottenere fra gli OS le pagine da cui è stata rimossa una certa categoria? --[[User:Horcrux|Horcrux]] ([[User talk:Horcrux|msg]]) 21:20, 18 giu 2018 (CEST)
: {{ping|Horcrux}} Ciao, no, non è possibile infatti, perché il funzionamento dello script si basa su [[mw:API:Categorymembers]], che fornisce le pagine si trovano in una certa categoria e da quando (specificato in ''timestamp'', "Time and date the article was added to the category"). --[[Utente:Rotpunkt|Rotpunkt]] ([[Discussioni utente:Rotpunkt|msg]]) 22:30, 18 giu 2018 (CEST)
== Diff ==
{{ping|Rotpunkt}} Ti scoccio di nuovo perché la domanda nasce dalla tua risposta qui sopra. Che tu sappia, con le API di MediaWiki esiste un modo per passare da un ''timestamp'' all{{'}}oldid più vicino (successivo) a quel timestamp in una certa crono? In questo modo si potrebbe bluificare il link a "diff", che attualmente è nero ed è presente solo per uniformità con il resto della watchlist.
Probabilmente la risposta è "se fosse stato possibile, l'avrei già implementato", ma, come sopra, sempre meglio chiedere :-) --[[User:Horcrux|Horcrux]] ([[User talk:Horcrux|msg]]) 22:53, 18 giu 2018 (CEST)
: {{ping|Horcrux}} Con [[mw:API:Revisions]] e ''rvstart'' potresti otterenere il diff esatto della categorizzazione, tuttavia ci vorrebbe una richiesta per ogni pagina aggiunta da CatWatch e possono essercene decine e decine. Mi sembra che sarebbe appesantire troppo una pagina importante per l'utente come [[Speciale:OsservatiSpeciali]]. --[[Utente:Rotpunkt|Rotpunkt]] ([[Discussioni utente:Rotpunkt|msg]]) 23:10, 18 giu 2018 (CEST)
::Forse sì, non ne vale la pena. Comunque grazie! --[[User:Horcrux|Horcrux]] ([[User talk:Horcrux|msg]]) 23:12, 18 giu 2018 (CEST)
|