MediaWiki

MediaWiki è un sistema di gestione dei contenuti per il web in formato wiki, scritto in PHP e che utilizza un database relazionale (come MariaDB, MySQL o altri) per l'archiviazione dei dati. È sviluppato dalla Wikimedia Foundation per Wikipedia e gli altri progetti gestiti dall'organizzazione, ma poiché è distribuito sotto licenza GNU GPL, è adottato anche da molti siti web di terze parti (alcuni esempi sono Fandom, Miraheze e WikiHow).

Il nome è un anagramma di "Wikimedia", mentre il logo originale (usato fino al 1º aprile 2021) rappresenta come il suo linguaggio di markup utilizza doppie parentesi quadre ([[, ]]) per creare collegamenti ipertestuali. MediaWiki può interfacciarsi con altri programmi opzionali per migliorare le prestazioni e le funzionalità. Il supporto per memcached, il sistema di cache Squid e il rendering LaTeX (matematica) sono tutti disponibili nella versione attuale. Un sistema di estensione consente di aggiungere ulteriori funzioni e interfacce.

Storia dello sviluppo del software

MediaWiki è stato originariamente scritto per Wikipedia da Magnus Manske. Wikipedia inizialmente utilizzava UseModWiki (noto anche come "Fase I") e passò alla nuova versione ("Fase II") il 25 gennaio 2002. Nel maggio 2003 è passato alla versione 1.3, e nel dicembre 2004 alla 1.4.

Una successiva versione riscritta e migliorata del software della fase II è stata una volta conosciuta come "fase III". In seguito è stato rinominato MediaWiki, riconoscendo che il software era in grado di supportare non solo Wikipedia ma anche altri progetti, e che era necessario un sistema di numerazione delle versioni più significativo.

Il software è stato chiamato MediaWiki come un gioco di parole basato sul nome della Wikimedia Foundation, la U.S. Wikimedia Foundation è la fondazione che sovrintende Wikipedia e i suoi progetti fratelli, tutti basati su MediaWiki.

MediaWiki è attualmente dotato dei componenti necessari per essere utilizzabile sugli smartphone.

Licenza

MediaWiki è un software libero distribuito sotto la licenza GNU GPL v2+. La sua documentazione è disponibile sotto la licenza Creative Commons BY-SA 3.0, ma alcune parti sono nel pubblico dominio. Nello specifico, i manuali e gli altri contenuti su mediawiki.org sono pubblicati sotto licenze Creative Commons, mentre l'insieme delle pagine di aiuto specifiche del software è nel pubblico dominio per consentire la copia libera e senza restrizioni su qualsiasi nuova installazione del software. In questo modo si evitano i problemi legali che si presentavano quando si importavano le pagine di aiuto in wiki che usano licenze incompatibili con quelle di Creative Commons.

Linguaggio di markup (Sintassi MediaWiki)

MediaWiki usa un linguaggio di markup simile all'HTML ma con una sintassi semplificata per rendere più facile la scrittura dei contenuti. Ecco alcuni esempi comuni:

Link ipertestuali

Per creare un collegamento, utilizzare il formato [[Page name]].

  • Sintassi: [[Tea]]
  • Uscita: [Tea] (/wiki/Tea)

Citazioni e formattazione del testo

Gli apostrofi doppi possono essere usati per evidenziare o cambiare il tipo di testo.

  • Italic: ''text'' -> text
  • Bold: '''text''' -> text
  • Citazione: ""text"" → "testo"

Matematica (LaTeX)

Per inserire formule matematiche, utilizzare il formato $formula$.

  • Sintassi: $x = \sqrt{y}$
  • Output: $x = \sqrt{y}$

Immagini e file

Un'immagine può essere inserita usando [[Image:Filename.jpg|alt=Description]].

Esempio completo di un dialogo

Ecco come appare un classico esempio di dialogo in MediaWiki:

==== A dialogue ====
"Have some more [[tea]]", said the March Hare to Alice, very seriously.

"I haven't had any yet", Alice replied in an offended tone, "so I can't take some more".

"You mean that you can't take ''less''", said the Hatter: "it is '''much''' easier to take ''more'' than nothing, than less."
</nowiki>

Risultato del rendering: ==== Un dialogo ==== "Bevi ancora un po' di tè", disse la Lepre di Marzo ad Alice, molto seriamente.

"Non ne ho ancora avuto", rispose Alice con tono offeso, "quindi non posso prenderne altri".

— Vuoi dire che non si può prendere meno, disse il Cappellaio: è molto più facile prendere più che niente, che meno.

Installazione e download

Per installare MediaWiki su un server Linux, è possibile scaricare l'ultima versione stabile (ad esempio 1.46.0) utilizzando wget o curl.

Tramite wget:

wget https://releases.wikimedia.org/mediawiki/1.46/mediawiki-1.46.0.tar.gz

Via curl:

curl -O https://releases.wikimedia.org/mediawiki/1.46/mediawiki-1.46.0.tar.gz

Dopo il download, è necessario estrarre l'archivio e configurare i permessi di accesso per eseguire il server web (Apache o Nginx) e il processore PHP. Si consiglia sempre di verificare la firma GPG del file scaricato per garantire l'integrità del software.

Le voci correlate

  • Wiki
  • Wikimedia Foundation (en)
  • Wikipedia
  • Vikidia

Altri progetti in corso

  • Wikibooks: Contiene il manuale d'uso e installazione di MediaWiki.
  • Wikimedia Commons: Contiene immagini o altri file su MediaWiki.

Parametri di configurazione

Dopo aver acquistato questa applicazione su Esadax, ti verrà richiesto di fornire i parametri di configurazione qui sotto. Esadax aggiunge le variabili fornite al deployment in modo che l'applicazione possa essere lanciata con la configurazione richiesta.

Versione normale

I valori di configurazione per la versione normale dell'applicazione sono forniti di seguito.

Parametri Descrizione
mediawikiUser Valore fornito alla distribuzione per mediawikiUser.
mediawikiPassword Valore fornito alla distribuzione per mediawikiPassword.
mediawikiEmail Valore fornito alla distribuzione per mediawikiEmail.
mediawikiName Valore fornito alla distribuzione per mediawikiName.
mediawikiHost Valore fornito alla distribuzione per mediawikiHost.

La versione Lite

I valori di configurazione per la versione Lite dell'applicazione sono forniti di seguito.

Parametri Descrizione
MEDIAWIKI_ADMIN_USER Valore fornito alla distribuzione per MEDIAWIKI_ADMIN_USER.
MEDIAWIKI_ADMIN_PASSWORD Valore fornito alla distribuzione per MEDIAWIKI_ADMIN_PASSWORD.
MEDIAWIKI_ADMIN_EMAIL Valore fornito alla distribuzione per MEDIAWIKI_ADMIN_EMAIL.

Una volta configurati i valori, fare clic su Distribuisci per avviare l'applicazione. L'applicazione acquistata utilizzerà i valori di configurazione forniti, incluse le credenziali come nomi utente e password quando vengono forniti tali parametri.