Editor, Editors, USER, admin, Bureaucrats, Check users, dev, editor, founder, Interface administrators, member, oversight, Suppressors, Administrators, translator
11,563
edits
(Created page with "<div class="mw-collapsible mw-collapsed"> == Ordine temporale per costruire un sito MediaWiki == {| class="wikitable" ! Passaggio !! Descrizione |- | **Installazione di MediaWiki e configurazione del database** || Verifica i requisiti del server (PHP, MySQL, Apache/Nginx), scarica l'ultima versione di MediaWiki, configura il database e genera il file LocalSettings.php. Conferma che MediaWiki sia accessibile, ad esempio su http://localhost/mediawiki. |- | **Personalizzaz...") |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<div class="mw-collapsible mw-collapsed"> | <div class="mw-collapsible mw-collapsed"> | ||
== Ordine temporale per costruire un sito MediaWiki == | == Ordine temporale per costruire un sito MediaWiki == | ||
==='''ORDINE TEMPORALE PER COSTRUIRE IL SITO MEDIAWIKI'''=== | |||
#'''Installazione di MediaWiki e configurazione del database''' | |||
Verifica i requisiti | #'''Personalizzazione del file <code>LocalSettings.php</code>''' | ||
#'''Creazione della struttura del sito e menu principale''' | |||
#'''Gestione dei permessi degli utenti''' | |||
#'''Configurazione delle immagini e dei file multimediali''' | |||
#'''Aggiunta del supporto a LaTeX per le formule matematiche''' | |||
#'''Installazione di temi (skins) e personalizzazione grafica''' | |||
#'''Installazione e configurazione di estensioni utili''' | |||
#'''Ottimizzazione del server e del database''' | |||
#'''Testing e debugging''' | |||
Configura i permessi nel database o | |||
Crea la directory /images | ==='''APPROFONDIMENTO PER OGNI FASE'''=== | ||
---- | |||
Installa LaTeX sul server | ===='''1. Installazione di MediaWiki e configurazione del database'''==== | ||
* '''Cosa fare''': | |||
*#Verifica che il tuo server (locale o remoto) abbia i requisiti necessari: PHP, MySQL/MariaDB, Apache o Nginx. | |||
*#Scarica l’ultima versione di MediaWiki dal sito ufficiale. | |||
*#Segui la procedura guidata per configurare il database: | |||
Installa estensioni come VisualEditor | *#*Nome database: ad esempio, <code>mediawiki_db</code>. | ||
*#* Utente database: ad esempio, <code>root</code> (preferibile creare un utente dedicato). | |||
*#Genera il file <code>LocalSettings.php</code> durante l’installazione guidata. | |||
Abilita la cache | *'''Output atteso''': | ||
**MediaWiki accessibile all’indirizzo locale, ad esempio: <code><nowiki>http://localhost/mediawiki</nowiki></code>. | |||
*'''Conferma il completamento''' prima di passare al passo successivo. | |||
Testa tutte le funzionalità configurate | {{Rosso inizio}}http://10.211.55.3/index.php/Pagina_principale {{Rossofine}} | ||
==== '''[https://chatgpt.com/c/677d763a-94bc-800d-ac58-dd94bb155085 2. Personalizzazione del file LocalSettings.php]''' ==== | |||
Cosa fare: | |||
Apri il file LocalSettings.php (si trova nella directory principale di MediaWiki). | |||
Aggiungi o modifica le seguenti configurazioni: | |||
Abilita il caricamento delle immagini: '''$wgEnableUploads = true;''' | |||
Configura il supporto per formule matematiche (da aggiungere in un secondo momento): '''$wgMathValidModes = [ "png", "mathml" ];''' | |||
Imposta il nome del tuo sito: '''$wgSitename = "Masticationpedia";''' | |||
Salva e testa le modifiche. | |||
Output atteso: | |||
Funzionalità base configurate correttamente. | |||
==== '''3. Creazione della struttura del sito e menu principale''' ==== | |||
* '''Cosa fare''': | |||
*# Vai su <code>MediaWiki:Sidebar</code> per configurare il menu principale. | |||
*# Aggiungi le voci principali e i sotto-menu. Esempio: | |||
*# * navigation ** mainpage|Home ** scientific-community|Scientific Community ** book-index|Index of the Book ** donate|Donate ** contact|Contact | |||
* '''Approfondimenti''': | |||
** Ogni voce del menu deve puntare a una pagina esistente. Creale prima di aggiungerle al menu. | |||
* '''Output atteso''': | |||
** Un menu principale funzionante e ben organizzato. | |||
==== '''4. Gestione dei permessi degli utenti''' ==== | |||
* '''Cosa fare''': | |||
* Configura i permessi degli utenti nel database o nel file <code>LocalSettings.php</code>. | |||
* Aggiungi l’utente amministratore: | |||
php maintenance/createAndPromote.php --bureaucrat --sysop NomeUtente | |||
* Imposta ruoli specifici, ad esempio per caricare file o modificare l’interfaccia: | |||
$wgGroupPermissions['sysop']['editinterface'] = true; | |||
$wgGroupPermissions['user']['upload'] = true; | |||
* '''Output atteso''': | |||
** Gli utenti hanno i permessi appropriati per le loro funzioni. | |||
==== '''5. Configurazione delle immagini e dei file multimediali''' ==== | |||
* '''Cosa fare''': | |||
*# Crea la directory <code>/images</code> e assicurati che sia scrivibile: | |||
sudo chmod -R 755 /var/www/html/mediawiki/images | |||
sudo chown -R www-data:www-data /var/www/html/mediawiki/images | |||
* Abilita il caricamento delle immagini e configura i formati supportati in <code>LocalSettings.php</code>: | |||
$wgFileExtensions = [ 'png', 'jpg', 'jpeg', 'gif', 'pdf' ]; | |||
* '''Output atteso''': | |||
** Caricamento delle immagini funzionante.<br /> | |||
==== '''6. Aggiunta del supporto a LaTeX per le formule matematiche''' ==== | |||
* '''Cosa fare''': | |||
*# Installa LaTeX sul server: | |||
sudo apt install texlive texlive-latex-extra | |||
*# Configura il supporto in <code>LocalSettings.php</code>: | |||
wfLoadExtension( 'Math' ); | |||
$wgDefaultUserOptions['math'] = "mathml"; | |||
* '''Output atteso''': | |||
** Formule matematiche renderizzate correttamente. | |||
==== '''7. Installazione di temi (skins) e personalizzazione grafica''' ==== | |||
* '''Cosa fare''': | |||
*# Installa e attiva i temi che preferisci (ad esempio <code>Vector</code> o <code>Timeless</code>): | |||
wfLoadSkin( 'Vector' ); | |||
$wgDefaultSkin = "vector"; | |||
# Personalizza il layout con <code>MediaWiki:Common.css</code>. | |||
* '''Output atteso''': | |||
** Grafica personalizzata e uniforme. | |||
==== '''8. Installazione e configurazione di estensioni utili''' ==== | |||
* '''Cosa fare''': | |||
*# Installa estensioni come: | |||
*#* '''VisualEditor''' per la modifica visuale. | |||
*#* '''ParserFunctions''' per logiche avanzate. | |||
*# Segui le istruzioni per configurarle nel file <code>LocalSettings.php</code>. | |||
* '''Output atteso''': | |||
** Funzionalità avanzate abilitate. | |||
==== '''9. Ottimizzazione del server e del database''' ==== | |||
* '''Cosa fare''': | |||
*# Abilita la cache per migliorare le prestazioni: | |||
$wgMainCacheType = CACHE_ACCEL; | |||
# Programma backup regolari del database. | |||
* '''Output atteso''': | |||
** Sito stabile e performante. | |||
==== '''10. Testing e debugging''' ==== | |||
* '''Cosa fare''': | |||
*# Testa tutte le funzionalità configurate. | |||
*# Abilita il debug per individuare eventuali errori: | |||
$wgShowExceptionDetails = true; | |||
$wgShowSQLErrors = true; | |||
* '''Output atteso''': | |||
** Nessun errore riscontrato. | |||
</div> | </div> |
edits