Wikinotizie:Bar/Segnalazione degli articoli da archiviare


Segnalazione degli articoli da archiviare

Mi sto occupando di preparare qualche vecchio articolo per l'archiviazione e mi è venuta in mente una cosa: ma se si creasse un modo per segnalare tutti gli articoli che devono essere ancora archiviati? Così mi sono messo un po' a giocare con le funzioni parser ed è venuto fuori questo:

{{#ifeq:{{NAMESPACENUMBER}}|0|{{#ifeq:{{PROTECTIONLEVEL:edit}}|sysop||{{#ifexpr:{{#expr:{{LOCALTIMESTAMP}}-{{REVISIONTIMESTAMP}}}}>3000000000|[[Categoria:Articoli che devono essere archiviati]]|}} }}|}}

In breve funziona così: controlla che sia il ns0 dopodiché verifica che l'articolo non sia protetto a quel punto sottrae alla data attuale (ora locale in formato AAAAMMGGHHMMSS) quella dell'ultima modifica alla pagina (farlo con la data dell'articolo sarebbe più preciso ma molto più complesso) se la differenza è maggiore di 3000000000 (ovvero 30 giorni) la pagina viene inserita in un'apposita categoria (pensavo di chiamarla qualcosa come Categoria:Articoli che devono essere archiviati.

Pensavo di aggiungere questa stringa di codice nei template: {{data}} e {{Luogodata}} che sono presenti in tutti gli articoli. Cosa ne pensate? --Samuele2002 (Chiedi pure!) 18:18, 29 mag 2020 (CEST)[rispondi]

Come idea non è male :) Stando a quanto indicato da Wikinotizie:Convenzioni di archiviazione sono sufficienti 36 ore per chiedere l'archiviazione, quindi puoi anche ridurre il tempo di verifica. Inoltre, cambierei il nome della categoria a qualcosa di meno categorico, un più diplomatico Categoria:Articoli che possono essere archiviati?--Mannivu · 18:23, 29 mag 2020 (CEST)[rispondi]
[@ Mannivu, Samuele2002] Favorevole, ma c'è la categoria Categoria:Da archiviare, collegata al {{Da archiviare}}. Possiamo discontinuare quello e spostare tutto nella data.--Ferdi2005[Posta] 13:32, 30 mag 2020 (CEST)[rispondi]
In realtà, la modifica proposta da Samuele fa un doppio passaggio: avvisa tutti gli utenti che quell'articolo è da verificare per poterlo segnalare come da archiviare. Probabilmente è un passaggio doppio, ma non riesco a capire se è evitabile oppure no.--Mannivu · 13:35, 30 mag 2020 (CEST)[rispondi]
Più che altro è per semplificare la vita a coloro che si occuperanno di proteggere effettivamente gli articoli. Perché per quelli con il tl {{Da archiviare}} si presume che basti solo proteggerli perché qualcuno se ne è già occupato mentre gli altri avranno bisogno di correzioni (categorie, fonti ecc.). --Samuele2002 (Chiedi pure!) 20:51, 30 mag 2020 (CEST)[rispondi]
Era esattamente quello che pensavo. Per questo credo che la categoria con "Possono" sia più indicata.--Mannivu · 14:10, 1 giu 2020 (CEST)[rispondi]
Non è esattamente così penso, quelli con Da archiviare in teoria potrebbero essere anche da rivedere.--Ferdi2005[Posta] 20:20, 1 giu 2020 (CEST)[rispondi]

[ rientro] Beh, si possono anche cambiare le cose: creare una Categoria:Articoli che possono essere archiviati/Categoria:Articoli da controllare per l'archiviazione in cui finiscono gli articoli vecchi e da rivedere, mentre in Categoria:Da archiviare mantenere solamente gli articoli che sono già stati controllati e sono solo da proteggere e archiviare.--Mannivu · 17:47, 4 giu 2020 (CEST)[rispondi]

Per me ok, CC Samuele2002 che era interessato proprio a questo tipo di lavoro, se ti fa piacere dai una controllata a quelli in Da archiviare e presto inizierò anche io. Allora, [@ Mannivu] puoi procedere con Categoria:Articoli da controllare per l'archiviazione?--Ferdi2005[Posta] 21:22, 4 giu 2020 (CEST)[rispondi]
Allora procedo con le aggiunte ai due tl? --Samuele2002 (Chiedi pure!) 21:26, 4 giu 2020 (CEST)[rispondi]
[@ Ferdi2005] ho creato la categoria; [@ Samuele2002] procedi pure.--Mannivu · 10:19, 5 giu 2020 (CEST)[rispondi]
[@ Ferdi2005, Mannivu]   Fatto la categoria compare già nelle pagine che non sono state modificate negli ultimi tre giorni a breve dovrebbero comparire anche nella categoria. --Samuele2002 (Chiedi pure!) 10:42, 5 giu 2020 (CEST)[rispondi]
[@ Samuele2002] domanda niubba: non c'è il modo di utilizzare la data di creazione dell'articolo o, ancora meglio, la data in cui viene inserito in una categoria? Perché altrimenti, si vengono a creare casi come questo in cui l'ultima modifica è stata fatta oggi per correlare un articolo, ma l'articolo è del 28 maggio scorso.--Mannivu · 12:50, 5 giu 2020 (CEST)[rispondi]
[@ Mannivu] al momento non esistono variabili che ricavino la data di creazione di una pagina né dell'inserimento in una categoria. L'unica cosa su cui si potrebbe lavorare è il parametro data del tl ma è complesso perché la data è ad esempio "5 giugno 2020" e la parola giugno causa problemi perché "#expr:" non la riconosce e quindi andrebbe convertita in numero (uso combinato del Modulo:String e di "#switch") e poi confrontata questo passaggio è abbastanza fattibile. Devo vedere se riesco a far invertire anno e giorno (o a trovare un metodo alternativo per il confronto). Di contro c'è da considerare che facendo così un articolo preparato per l'archiviazione rimane in entrambe le categorie e i casi in cui la data non è formattata correttamente. Se riesco cerco di provare a rendere fattibile la cosa. --Samuele2002 (Chiedi pure!) 14:02, 5 giu 2020 (CEST)[rispondi]

[ rientro] Ormai la categoria dovrebbe aver caricato tutti gli articoli. La buona notizia è che adesso sappiano quali articoli necessitano di essere archiviati la cattiva è che sono oltre 7.100. --Samuele2002 (Chiedi pure!) 14:03, 5 giu 2020 (CEST)[rispondi]

[@ Mannivu] ho creato Template:Segnalazione articoli da archiviare che userà la data inserita negli articoli invece dell'ultima modifica (eccetto quando non riconosce la scrittura del mese. In questo caso usa il vecchio metodo dell'ultima modifica). Guardate se trovate trovate anomalie che mi sono sfuggite. Se tutto va bene stasera provvedo a fare le modifiche. --Samuele2002 (Chiedi pure!) 18:46, 5 giu 2020 (CEST)[rispondi]
Mi sembra funzioni bene. Per me procedi pure :D--Mannivu · 11:51, 6 giu 2020 (CEST)[rispondi]
  Fatto --Samuele2002 (Chiedi pure!) 14:13, 6 giu 2020 (CEST)[rispondi]