Aiuto:Importare

Da Wikizionario, il dizionario a contenuto aperto.
Jump to navigation Jump to search

La procedura di trasferimento serve per spostare in progetti più appropriati delle voci inadatte al progetto in cui sono state inserite ma dal contenuto non da cestinare. Il trasferimento si attua attraverso l'importazione, che copia l'intera cronologia nel progetto di destinazione; in seguito si lascia un avviso nella voce trasferita. (Definizione dal primo sondaggio.) Col tempo, vedendo l'evoluzione del sistema, si è preferito lasciare l'avviso con un determinato codice su una lista di «voci fantasma», cancellando le voci trasferite per evitare vari problemi connessi alla presenza di centinaia di voci sostanzialmente vuote. (Sondaggio di adozione di questa procedura.)

Il trasferimento è pertanto una procedura radicalmente diversa dalla semplice importazione di una voce di un altro progetto, operazione per la quale non serve seguire nessuna procedura (se non avere l'accorgimento di copiare la cronologia se non si è amministratori nel progetto di destinazione e non si dispone perciò della funzione di importazione automatica); ed è anche ben diverso da una cancellazione – semplificata o ordinaria –, perciò non passa per la pagina delle cancellazioni, anche se si conclude con una cancellazione per motivi tecnici.

Regole per il trasferimento[modifica]

Per importare le pagine su Wiktionary è necessario avere il flag di Amministratore per poter accedere alla pagina Special:Import. Una volta entrati, si immette il nome del riquadro apposito e si preme su Importa. Fatto ciò la pagina viene importate in Wiktionary, bisogna quindi spostarla da Maiuscolo a minuscolo (il primo carattere) e cancellare il redirect. Fatto ciò bisogna proporre per la cancellazione (tramite il template {{cancella subito}}) la pagina rimasta nel progetto dal quale abbiamo importato.

Attenzione: Tutto ciò si può automatizzare, utilizzando un Bot scritto da Filnik che fa quanto appena detto. Per farlo funzionare, rivolgiti a Nick1915 o a Filnik che possiedono il codice. Se non sono disponibili hai due possibilità:

  • Fare quanto detto a mano.
  • Prendere il codice e usare la guida Fai-Da-Te che trovi in basso.

Attenzione però, per fare in modo che si sappia che la pagina è già stata trasferita, bisogna fare quanto segue (se si è amministratori, sennò bisogna chiedere lo sblocco della pagina per agire):

Un amministratore di Wikipedia provvederà poi ad inserire in w:Wikipedia:Proposte_di_trasferimento/transferlist.js una linea siffatta:

"Titolo pagina wikipediana", "codice progetto di destinazione", "motivo", "titolo di destinazione",

Ad esempio

"Ab antiquo", "wikt", "locuzone da dizionario", "ab antiquo",

La pagina, una volta cancellata, aprendola si vedrà, oltre al normale riquadro per le voci non esistenti, un avviso che segnala il trasferimento della versione precedente in un altro progetto.

Dopo aver segnalato e cancellato la pagina da Wikipedia, l'amministratore potrà archiviare la segnalazione.

  • Se si trasferisce solo uno o più paragrafi, aggiungere semplicemente l'{{Interprogetto}}.

Pagina già in cancellazione[modifica]

Se trovi una pagina già posta in cancellazione che secondo te soddisfi i requisiti per il trasferimento puoi benissimo fare così:

  1. seguire la normale procedura di proposta per il trasferimento, specificando però che la pagina era stata messa in cancellazione;
  2. annullare la cancellazione specificando che la voce è stata messa in trasferimento;
  3. se il trasferimento viene bocciato, quale che sia il motivo, la voce va rimessa in cancellazione, specificando che è una voce precedentemente proposta la cui cancellazione è stata annullata per proporne il trasferimento.

Guida Fai-Da-Te per automatizzare col bot[modifica]

Questa mini-guida presuppone la conoscenza di base del Bot e presuppone di averne già uno!

N.B: Attenzione, per utilizzare questo programma dovete avere il flag sia su Wikipedia che su Wikizionario!

Intanto, iniziate con lo scaricamento dei programmi:

Ora, bisogna decidere in che formato fornire al Bot i dati. Se gli state copiando dalla pagina degli import di wikipedia.it siete a posto e passate oltre, altrimenti, se volete darli Voce <-- Così, dovete aprire il codice, cercare la parola "regex" e togliere il "#" che compare nella seconda, metterlo nella prima e salvare. Se funziona, ringraziate Dio e procedete.

Andate quindi in questa pagina e mettete le pagine, e fate partire il Bot (ovvero, fate partire Import-it.py). Quando si fermerà andate a cercare un admin di Wikipedia, imprecate giusto un po' per intimidirlo (parte fondamentale, mi raccomando) e fatevi sbloccare questa pagina. Se si rifiuta, fategli vedere il log e dite Lo vuoi fare tu? A mano?. Bene, la pagina è sbloccata (aspettate 2 nanosecondi, forse sono anche troppo...) e a questo punto fate partire updatelog.py e magicamente il botolo caricherà la vecchia lista, la sommerà alla nuova, ordinerà in ordine alfabetico e rimetterà tutto su Wikipedia!

Fatto ciò, tornate dal vostro Admin ancora tremolante e ditegli di ribloccare.

Note tecniche e curiosità[modifica]

Ecco qualche piccola nota e/o curiosità sul codice:

  • Import-it.py:
    1. Per fare l'import ho utilizzato una classa scritta da me e che non è infallibile poiché certe volte il sito è un po' lento e dice che il file (ovvero, la voce) non è accessibile. Perciò, il trasferimento riesce all'85% dei casi. Se non funge, dovete aspettare 10 secondi che il bot riprova (diciamo... all'infinito ^__^) ad importare il file. Perciò se il bot fallisce alla prima, non disperate :-)
    2. Per lo stesso motivo, ci sono tre messaggi "Importing %page%" che indica l'inizio dell'operazione, "Page imported" che indica che il Bot ha spedito i dati al server, "Imported successfully!" vuol dire che il Botolo ha controllato e la pagina esiste effettivamente su wikizionario.
    3. il Bot, verso la fine, cancella un redirect... perché? Perché la pagina viene importata con l'iniziale maiuscola (non si può fare diversamente) perciò il Bot sposta la pagina e cancella il redirect.
    4. Attenzione, questa procedura funziona al 90%, per motivi ancora ignoti, può capitare che il sito cancelli non il redirect bensì la voce in minuscolo. Di recente è stato quindi implementato un blocco di salvataggio per recuperare tale pagina e ricancellare il redirect (il Bot riprova finché non ci riesce..)
  • Updatelog.py:
    1. Questo file era stato inizialmente utilizzato con Parselist.py (non disponibile, dato che è inutile e non funziona al 100%) per recuperare le pagine caricate a partire dalle richieste di trasferimento. (ora usa il log compilato da Import.py)
    2. Il Bot da due volte lo stesso messaggio perché usa sempre la stessa funzione per caricare le vecchie pagine importate e le nuove, non è un Bug ^_-

Linee guida per il trasferimento[modifica]

Qui di seguito si indicano le linee guida secondo le quali una pagina potrebbe essere o meno spostata su un progetto alternativo. Si consiglia in ogni caso di contattare un amministratore del progetto di destinazione per avere un ulteriore parere in proposito e per decidere la collocazione più appropriata, in quanto i diversi progetti hanno convenzioni di nomenclatura diversi.

Wikizionario (Wiktionary)[modifica]

Wikizionario è un dizionario enciclopedico basato sul principio wiki. Su questo progetto vanno:

  • parole e definizioni in tutte le lingue inclusi i dialetti;
  • frasi brevi in tutte le lingue con relativa traduzione (tuttavia l'ubicazione di queste frasi è ancora in fase di discussione).