Wiki della Community
Advertisement
Wiki della Community

Fandom usa il processo di revisione di JavaScript per migliorare la tua sicurezza durante l'utilizzo della piattaforma. Il processo impedisce che le modifiche allo JavaScript (JS) della community siano esposte agli utenti prima di essere state controllate e approvate da un membro affidabile del team di revisione di Fandom.

Una parte importante di questo processo è il fatto che il JS della community non è abilitato quando si crea una wiki. Se hai bisogno di abilitarlo, contatta lo staff per richiederlo.

Come funziona?

Quando il JS della community è abilitato, le pagine nel namespace MediaWiki che terminano in .js diventano modificabili dagli amministratori locali.

Una volta che invii la pagina per la revisione, il team di revisione di Fandom controllerà il tuo JS:

  • Se approvate, le modifiche diventeranno immediatamente attive per la tua community.
  • Se respinte, le modifiche non saranno attive per la tua community. Un avviso sarà mostrato nella pagina JS, e sarà probabilmente lasciata una nota esplicativa nella pagina di discussione. In alcune situazioni, un nota potrebbe anche essere lasciata nella bacheca di un amministratore.

Affinché tu possa facilmente testare le modifiche JS, il processo introduce la modalità di test, che permette al tuo account di utilizzare JS non revisionato. La modalità di test è attivata su base locale (solo per un account e per una community), copre tutti gli script locali e dura finché non è disabilitata.

Lo stato dei singoli script della tua community sarà elencato in un modulo sulla destra di quella pagina in JS e su Speciale:JSPages. Il modulo e la pagina speciale sono dove puoi sottomettere gli aggiornamenti per l'approvazione e abilitare la modalità di test.

Quali sono i criteri per l'approvazione?

Benché soggette a cambiamenti, alcune regole base guidano il processo.

  • Tutto il JS deve essere scritto in un formato chiaro e leggibile. Qualsiasi codice incomprensibile verrà respinto.
  • Tutti gli import su Fandom devono essere salvate in pagine del namespace MediaWiki che terminano con .js
    • Gli import dal namespace utente non sono autorizzati
    • Puoi utilizzare la funzione ImportJS per importare rapidamente script pre-approvati dalla Fandom Developers Wiki o dalla tua wiki. Questo bypassa il processo sulla tua wiki.
  • Gli script salvati fuori da Fandom vengono approvati caso per caso.
  • Tutte le violazioni evidenti delle regole sulla personalizzazione o dei Termini di utilizzo saranno respinte (per es., codici per nascondere la pubblicità, raccogliere dati sugli utenti, fare modifiche significative al layout del sito).
  • Il JS che causa errori o problemi di prestazioni verrà respinto.

Nota che il processo di approvazione non è una revisione della qualità generale del tuo codice, un giudizio sull'utilità o sulla validità di una funzione JS. Anche se ti terremo informato sull'eventuale presenza di problemi seri, non riscriveremo il codice al posto tuo.

Domande frequenti

Quanto tempo ci vorrà per la revisione delle mie modifiche?
Puntiamo a velocizzare il processo il più possibile. Non abbiamo intenzione di ostacolare il JS utile. Gli script saranno analizzati in base all'ordine di arrivo. A differenza delle modifiche CSS dal lato-server che possono impiegare qualche minuto per essere disponibili su una wiki, una revisione JavaScript può impiegare diversi giorni.
Che cosa succede se devo fare ulteriori modifiche dopo aver inviato il mio script per la revisione?
Ogni pagina JS può avere solo una revisione in coda per il processo. Puoi fare ulteriori modifiche dopo aver richiesto la revisione, ma solo la prima versione inviata sarà analizzata. Se desideri richiedere la revisione della nuova versione, semplicemente invia nuovamente la pagina. Questo ti permetterà di sovrascrivere la richiesta precedente.
Cosa succede esattamente quando una modifica al JS viene respinta?
Verrà visualizzato un avviso nel modulo della revisione della pagina del JS e probabilmente verrà lasciata una nota esplicativa nella pagina di discussione. Il JS approvato in precedenza continuerà a funzionare come sempre. Tipicamente non annulliamo le modifiche che sono state rifiutate, dal momento che potrebbe essere necessario solo un piccolo aggiustamento affinché siano approvate.
SpecialJS

Vista di una porzione di Speciale:JSPages, incluso il pulsante Entra in modalità di test disponibile anche lì.

Dove posso vedere un riepilogo delle revisioni al JS della mia wiki?
Se visiti Speciale:JSPages, puoi vedere una lista di tutte le pagine JS della wiki, insieme al loro stato delle revisioni.
Come funziona la modalità test?
Mentre i visitatori visualizzano solamente le revisioni approvate degli script JS, solo il tuo account può vedere le versioni più recenti quando la modalità di test è attiva. Puoi quindi sperimentare facilmente con il JS della tua community senza temere di causare temporaneamente errori nel sito visibili a tutti! Alcune cose da ricordare:
  • È attivata per il tuo account e per quella sola community
  • Attiva le ultime versioni di tutti gli script utilizzati in quella community
  • Dura fino a quando non lo disabiliti o ti disconnetti
  • Potresti aver bisogno di pulire la cache del tuo browser per vedere le modifiche più recenti
Come funziona l'approvazione per gli import tra community diverse?
Immagina di importare del codice dalla Fandom Developers Wiki che viene modificato. Quelle modifiche devono essere approvato sulla Dev Wiki prima che tu possa vederle sulla tua wiki. Puoi vedere in anteprima gli effetti che quelle modifiche avranno sulla tua wiki attivando la modalità di test sulla Dev Wiki.
Questa funzione incide sul JS personale?
No. Le pagine JS personali di base (per es., User:NomeUtente/common.js) rimarranno liberamente modificabili. Le regole su cosa si può fare nelle pagine JS della community non si applicano al JS personale.
Ho un feedback o dei suggerimenti su questo strumento!
Per favore inviaci il tuo feedback tramite Speciale:Contatta!

Vedi anche

Aiuto aggiuntivo e feedback

Advertisement