MediaWiki/Estensioni: differenze tra le versioni

m
fix minori: - <noinclude>, sostituisco [[:mw con [[mw
m (aggiusto, sposto estensioni che richiedono tabelle in un'altra sezione (vedi discussione al bar))
m (fix minori: - <noinclude>, sostituisco [[:mw con [[mw)
<noinclude>{{Manuale MediaWiki}}</noinclude>
== Download e installazione ==
Le estensioni sono parti di software che si installano separatamente su MediaWiki, opzionalmente, per aggiungere al wiki funzionalità extra che MediaWiki non ha. Esistono molte estensioni diverse, ognuna delle quali assolve a un compito specifico ben preciso.
=== Per le categorie ===
#[[mw:Extension:CategoryTree|CategoryTree]] Ramifica le categorie
#[[:mw:Extension:ManageCategories|ManageCategories]] Visualizza un menu a tendina per le categorie
#[[:mw:Extension:ArticleToCategory2|ArticleToCategory2]] {{cn|Questa è incompatibile con l'altra (simile) di ''"articletocategory"''. Attivate o una, o l'altra: non tutt'e due assieme.}} Hanno funzioni simili: entrambe permettono di creare articoli direttamente dalle pagine delle categorie. Questa aggiunge un box in più per le categorie; l'altra non ha tale box.
 
=== Per abilitare alcuni comandi ===
#[[mw:Extension:ParserFunctions|ParserFunctions]] (per informazioni, consultare il [[mw:Extension:Parser_function_extensions|manuale ufficiale]])
#[[mw:Extension:StringFunctions|StringFunctions]]
#*P.S: [[:mw:Parser Function|Parser Function]] va [[mw:Manual:Configuration_settings#Parser|settato bene]] perché funzioni al meglio.
#[[mw:Extension:ExpandTemplates|ExpandTemplates]]
#[[mw:Extension:ConditionalTemplate|ConditionalTemplate]]
#[[mw:Extension:InputBox|InputBox]] Serve per creare box di ricerca.
#[[mw:Extension:CreateBox|CreateBox]] Versione alternativa di ''Input Box'', specifica per aiutare a creare gli articoli, piuttosto che cercarli.
#[[mw:Extension:Mimetex alternative|Mimetex alternative]] Visualizza i simboli matematici e le immagini generate nei PDF, senza nessun settaggio extra. Per i simboli matematici bisogna usare nelle pagine il nuovo tag generato: <tt>&lt;tex></tt>, al posto di <tt>&lt;match></tt>. Per maggiori informazioni, consultare il [[Manuale MediaWiki/Estensioni/Manuali/Estensione Mimetex|manuale]] [[:mw:Manual:Math|della variabile]].
{{vai2|Manuale MediaWiki/Estensioni/Manuali/Estensione Mimetex|testo=Estensione Mimetex}}
 
=== Cancellazione e spam ===
{{cn|L'estensione ''Confirm Edit'' e il ''Captcha'', sia esso il ''Visual'' o il ''Classico'', vanno settate assieme prima di attivarle, altrimenti non funzionano.}}
#[[:mw:Extension:ConfirmEdit|ConfirmEdit]]
#[[:mw:Extension:VisualMathCaptcha|VisualMathCaptcha]]
#*Prima di attivarlo, richiede che sia modificato il file <tt>ConfermEdit.php</tt> dell'omonima cartella (sotto "Extensions"), in cui il ''Simple Captcha'' di default va sostituito con il ''Visual Captcha''. ( Al posto di: <code>$wgCaptchaClass = 'SimpleCaptcha'</code> mettete: <code>$wgCaptchaClass = 'VisualMathConfirmCaptcha'</code> )
 
#[[mw:Extension:Maintenance|Maintenance]] Abilita {{chiarire|certe|quali?}} altre funzioni extra per il mantenimento del wiki.
#* <code>$wgGroupPermissions['bureaucrat']['maintenance'] = true;</code> //Di default, solo i burocrati possono accedere a questa prima estensione. Cambiare da 'burocrate' a un gruppo diverso per consentire ad un gruppo diverso di accedere
#[[:mw:Extension:UserRightsList|UserRightsList]] Permette di visualizzare la lista di tutti gli utenti registrati e di cambiare i loro privilegi.
#[[:mw:Extension:UserLoginLog|UserLoginLog]] Consente di vedere l'IP di un utente loggato (nella pagina "Special:Log"). (Simile a [[:mw:Extension:CheckUser|CheckUser]], ma funzionante fin da subito, senza settaggi)
#[[mw:Extension:User Merge and Delete|UserMerge]] {{chiarire|Permette di cancellare gli utenti senza pericoli per il database, tramite l'unione l'un con l'altro.}}
#[[mw:Extension:EditUser|EditUser]] Permette agli utenti con i privilegi necessari di modificare e visualizzare le preferenze personali degli altri utenti.
==== Cancellazione di pagine ====
#[[mw:Extension:Nuke|Nuke]] Consente agli amministratori di cancellare in massa tutte le pagine create da un utente anonimo o registrato.
#[[:mw:Extension:DeletePagePermanently|DeletePagePermanently]] Permette la cancellazione permanente delle pagine, abilitata tramite una linguetta apposita.
#* il codice seguente permette di scegliere i namespace ai quali applicare la linguetta, e, in fondo, il gruppo di utenti che potranno usarla:
#** <code>$wgDeletePagePermanentlyNamespaces = array(</code> Mettere <tt>false</tt> su quelli che non si vuole applicare
#[[mw:Extension:CategoryWatch|CategoryWatch]] Permette agli utenti loggati di mettere sotto "osservazione" anche le pagine delle categorie, oltre a quelle degli articoli.
#[[mw:Extension:GoToCategory|GoToCategory]] Permette di includere nel motore di ricerca anche le categorie. Si verrà così reindirizzati all'omonima categoria, quando questa è digitata; altrimenti alla voce, se esiste.
#[[:mw:Extension:Multi-Category Search|MultiCategorySearch]] Crea una nuova pagina speciale per la ricerca di voci in più categorie.
#[[mw:Extension:RandomInCategory|RandomInCategory]] Crea una pagina speciale che sceglie una pagina a caso all'interno di una determinata categoria.
#[[:mw:Extension:Add Article to Category|Add Article to Category]] {{cn|Questa, è incompatibile con l'altra (simile) di "ArticleToCategory2". Attivate o una, o l'altra: non tutt'e due assieme.}} Hanno funzioni simili: entrambe permettono di creare articoli direttamente dalle pagine delle categorie.
#*<code>$wgWarnNoCategoriesOnNamespace[NS_MAIN] = true;</code> qui si può specificare per quali [[:mw:Namespaces|namespaces]] deve funzionare.
 
=== Per abilitare alcuni comandi ===
#[[mw:Extension:Newest Pages|NewestPages]] Crea una pagina speciale che fornisce accesso all'elenco delle pagine create recentemente, in base al namespace o all'utente.
#[[mw:Extension:Poem|Poem]] Serve per formattare testi poetici, ma può servire anche per i codici sorgenti.
#[[:mw:Extension:Social Bookmarking|Social Bookmarking]] Per segnalare gli articoli sui social network.
#[[:mw:Extension:Simple Calendar|SimpleCalendar]] Permette la visualizzazione di un piccolo calendario.
#[[mw:Extension:ContactPage|ContactPage]] Crea una pagina speciale che implementa un modulo di contatto per chi vuole scrivere all'amministratore.
#*<code>$wgContactUser = 'WikiSysop';</code> qui si può specificare il nome utente che riceverà la posta
#*<code>$wgContactSenderName = 'Modulo di Contatto'</code> qui si può cambiare il nome al modulo
#[[:mw:Extension:SidebarDonateBox|SidebarDonateBox]] Aggiunge sulla barra laterale il box ''Donate'' di PayPal.
#*<code>#$egSidebarDonateBoxContent = 'code Paypal';</code> Qui si immette il codice HTML da visualizzare nella barra laterale per il box "Donate" di PayPal.
#[[:mw:Extension:CustomTitle|CustomTitle]] Permette di visualizzare in una pagina un titolo diverso dal nome che la pagina ha nel wiki.
#[[mw:Extension:CustomUserCreateForm|CustomUserCreateForm]] Permette di aggiungere campi aggiuntivi a chi si registra: telefono, indirizzo, ecc. La diamo quindi disattivata, anche se utile.
#[[:mw:Extension:TransformChanges|TransformChanges]] Cambia l'aspetto grafico della pagina [[Speciale:UltimeModifiche]]. la diamo disattivata.
#[[:mw:Extension:AllowAnchorTags|AllowAnchorTags]] Crea un tag alternativo per linkare.
#[[mw:Extension:Cite|Cite]] Mostra una nuova voce sulla barra laterale sinistra, per poter "citare" più facilmente gli articoli del wiki su altri spazi web.
#[[:mw:Extension:GoogleSiteSearch|GoogleSiteSearch]] Cambia il motore di ricerca interno di default, con quello di Google. Per attivarla, bisogna anche sostituire in <code>/include/</code> il file <tt>SpecialSearch.php</tt> con quello che vi diamo noi, oppure cambiare il pezzo di codice specificato nella guida.
{{vai2|Manuale MediaWiki/Estensioni/Manuali/Estensione GoogleSiteSearch|testo=Estensione GoogleSiteSearch}}
 
=== Visualizzare video e altri file multimediali ===
#[[:mw:Extension:VideoFlash|VideoFlash]] Specifica, per i video [[:w:it:Flash|Flash]].
#[[:mw:Extension:EmbedVideo|EmbedVideo]] Permette di visualizzare i video che caricati su quasi tutti i maggiori servizi online di videosharing.
 
#[[:mw:Extension:Widgets|Widgets]] Per funzionare, richiede che la cartella <code>/extensions/Widgets/compiled_templates/</code> sia resa scrivibile. I widget si comportano come dei template "preconfezionati", specializzati sia sui video, sia sui documenti.
#* <code>$wgGroupPermissions['sysop']['editwidgets'] = true;</code> molte cose che fanno le estensioni, possono farlo i Widget; può essere più sicuro dare permessi qui, in questa stringa, piuttosto che dare la chiave del server FTP.
#[[:mw:Extension:ImportFreeImages|ImportFreeImages]] Permette l'importazione automatica da Flickr delle licenze con cui sono pubblicate le immagini.
#[[:mw:Extension:WikiHiero|WikiHiero]] Permette di inserire geroglifici.
#[[mw:Extension:ImageMap|ImageMap]] Permette di linkare le voci del wiki su porzioni di immagini e miniature di immagini.
{{vai2|Manuale MediaWiki/Estensioni/Manuali/Estensione ImageMap|testo=Estensione ImageMap}}
=== PDF, PdfBook e altri tipi di documenti ===
#[[mw:Extension:PdfBook|PdfBook]] Consente di creare libri da tutti gli articoli di una categoria, in un colpo solo.
#[[:mw:Extension:Pdf Export|PdfExport]] Come l'estensione Collection.
#[[mw:Extension:Wiki2LaTeX|Wiki2LaTeX]] {{cn|è obsoleta per molte cose.}} Aggiunge una linguetta in più nelle pagine, invece che sulla barra laterale.
#* <code>$wgExtraNamespaces[100] = "LaTeX";</code>
;Difettose
#[[mw:Extension:RegexBlock|RegexBlock]] Permette di mettere filtri di parole agli utenti anonimi che editano frasi ripetitive.
#[[:mw:Extension:reCAPTCHA|reCAPTCHA]] Questo e' invece il '''Captcha classico'''. {{cn|va in conflitto. O attivate questo, oppure il ''VisualMathCaptcha''.}} (Da notare, che dovete anche per quest'ultimo cambiare alcuni valori nel file '''ConfirmEdit.php'''; a seconda di quale volete usare, cioè; come già spiegato sopra).
#* <code>$recaptcha_public_key = 'immettere qui il codice di serie fornito da Google al momento della registrazione';</code>
#* <code>$recaptcha_private_key = 'immettere qui il codice di serie fornito da Google al momento della registrazione';</code>
 
=== Chat ===
#[[:mw:Extension:Freenode Chat|Freenode Chat]] Consente l'ingresso agli utenti anonimi. Permette agli utenti di scegliere il nickname e il canale.
#* <code>$wgFreenodeChatChannel = '#nomeCanaleFreenode'</code>; //qui si inserisce il nome del canale di default.
#[[:mw:Extension:IRC Chat|IRC Chat]]. Visualizza diversi canali a cui accedere. Si usa inserendo comandi IRC. Inoltre, richiede che l'utente abbia installato l'ambiente di esecuzione Java.
 
=== Altre estensioni ===