PK ! 1## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
## page was renamed from WikiCourse/17 Extern links
## page was renamed from WikiKurs/17 externe Links
##master-page:WikiCourse/17 External links
##master-date:2007-12-19 15:01:19
#acl -All:write Default
#format wiki
#language it
#pragma section-numbers off
<>
= Collegamenti esterni =
È possibile, ovviamente, collegare anche contenuti esterni al wiki e presenti su Internet.
== Input ==
{{{
http://example.net/
[[http://moinmoin.in/|MoinMoin Wiki]]
ftp://example.org/pub/
{{http://static.moinmo.in/logos/moinmoin.png}}
}}}
== Come viene visualizzato ==
http://example.net/
[[http://moinmoin.in/|MoinMoin Wiki]]
ftp://example.org/pub/
{{http://static.moinmo.in/logos/moinmoin.png}}
(!) Come si può notare, `[[...]]` imposta un collegamento all'obiettivo, `{{...}}` include l'obiettivo, molto utile per le immagini.
PK !1 2## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnSessions
##master-date:2008-04-06 22:13:32
#acl -All:write Default
#format wiki
#language it
= Come funzionano le sessioni in MoinMoin =
Le sessioni in !MoinMoin sono implementate usando dei gestori di sessione speciali che possono essere configurati in `cfg.session_handler`. In modo predefinito, viene usata un'istanza della classe `MoinMoin.session.DefaultSessionHandler` per la gestione delle sessioni.
Il codice che fa uso del framework per la sessione è:
* la funzionalità del super-utente per "cambiare utente", consultare AiutoSuSuperUtente
* la coda delle pagine visitate
== Configurazione relativa alla sessione ==
|| cookie_domain || `None` || Dominio usato nel cookie di sessione. ||
|| cookie_path || `None` || Percorso usato nel cookie di sessione. ||
|| cookie_lifetime || `12` ||=0: per sempre, ignora l'impostazione `'remember_me'`; >0: `n` ora o per sempre se l'utente ha selezionato `'remember_me'`; <0 `-n` ore, ignora l'impostazione `'remember_me'`. ||
|| anonymous_session_lifetime || `non definito` || Impostare a un valore diverso da zero per abilitare le sessioni anonime (può essere anche un valore frazionario) [ore]. ||
(!) Se viene eseguita una wiki farm e si desidera condividere il cookie di sessione tra i wiki nella farm, è utile modificare `cookie_domain` e/o `cookie_path`.
(!) Affinché gli utenti anonimi possano usufruire delle caratteristiche della sessione normale, impostare `anonymous_session_lifetime`.
== Sostituire l'archiviazione della sessione ==
Se si desidera archiviare i dati di sessione in una posizione diversa rispetta la cache nel file system usata da Moin, è possibile usare `DefaultSessionHandler` con le diverse classi fino a `DefaultSessionData`. Per maggiori informazioni, consultare il file `MoinMoin/session.py`.
È anche possibile, ma non raccomandato, utilizzare un gestore di sessione diverso.
== Codice di esempio ==
Per usare le variabili di sessione, un programmatore di estensioni può usare `request.session` come un dizionario, i valori lì archiviati sono salvati automaticamente e ripristinati se è disponibile una sessione. Sono possibili utilizzi più avanzati, consultare `MoinMoin.session.SessionData` nel file `MoinMoin/session.py`.
Ecco un esempio di macro che fa uso del codice per la sessione:
{{{
#!python
# -*- coding: iso-8859-1 -*-
"""
Tests session state.
"""
Dependencies = ['time']
def execute(macro, args):
if macro.request.session.is_new:
return macro.formatter.text('Not storing any state until you send a cookie.')
if 'test' in macro.request.session:
return macro.formatter.text("Loaded value %d" % macro.request.session['test'])
import random
value = random.randint(1, 100000)
macro.request.session['test'] = value
return macro.formatter.text("Set to value %d" % value)
}}}
PK !(
3## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page: HelpOnUserHandling
##master-date: 2007-10-29 19:11:34
#acl -All:write Default
#format wiki
#language it
<>
= Come mantenere i dati degli utenti =
I dati degli utenti sono archiviati in file con nome l'ID dell'utente nella directory `data/user`.
Per velocizzare l'elaborazione, !MoinMoin mantiene una mappatura di nomi utenti - ID utenti in `/.../user/name2id` (sono strutture dati interne e tali file non devono essere modificati). Se non si è sicuri che tale file `name2id` sia corretto o aggiornato, basta cancellarlo e verrà generato nuovamente da Moin. Se è in esecuzione una versione di ;oin persistente (non-cgi), è utile riavviare !MoinMoin dopo avere cancellato il file.
== Disabilitare un account utente ==
È possibile disabilitare un account utente se si è collegati come super-utente (vedere AiutoSuSuperUtente) e si sceglie di cambiare il proprio account con quello dell'utente attraverso le preferenze (diventando così, momentaneamente, l'utente da cancellare) e si sceglie "'''<>'''". Dopo aver disattivato l'utente è necessario disconnettersi e accedere nuovamente.
== Rimuovere un account utente ==
È possibile rimuovere un utente cancellandone i propri file (e altri file che hanno l'ID utente come prefisso nel nome).
Facendo così viene compromessa la cronologia delle modifiche di quell'utente. Moin non è più in grado di mostrare l'utente nelle informazioni delle pagine, dato che l'ID utente risulta sconosciuto, è quindi meglio disabilitare un account piuttosto che rimuoverlo. Una volta cancellati i dati dell'utente !MoinMoin potrebbe pensare che l'utente esista ancora per via della cache utente in `data/cache/user/name2id`. Cancellando questo file viene pulita anche la cache e si dovrebbe risolvere il problema.
== Condividere account utenti nelle wiki farm ==
Nei wiki singoli non è necessario fare nulla, ogni wiki ha una directory `data/user` separata e non viene condiviso nulla. In una wiki farm con due o più wiki è possibile condividere gli account e i dati. Aggiungere al file "farmconfig.py": {{{
user_dir = '/farm/user' # directory comune degli utenti per tutta la wiki farm
}}}
affinché tutti i wiki nella farm condividano gli account utenti o aggiungere il percorso assoluto della directory condivisa degli utenti nel file "wikiconfig.py".
Assicurarsi che tutti i propri wiki abbiano un nome interwiki unico impostato nei rispettivi file wikiconfig.py:
{{{
interwikiname = "WikiOne" # others: WikiTwo, WikiThree o quello che si vuole
}}}
Aggiungere anche i nomi interwiki di tutti i wiki nella farm nell'elenco interwiki così che i wiki possano risolvere questi nuovi nomi. Se non si impostano i nomi interwiki, gli abbonamenti alle pagine e i collegamenti veloci non funzioneranno correttamente.
In un file farmconfig.py è possibile anche impostare il valore {{{user_homewiki}}} affinché ci sia un wiki in cui sono archiviate tutte le pagine degli utenti, utile se si hanno molti utenti. È possibile anche collegarsi a pagine utente non-wiki se il nome utente wiki è negli URL obiettivo. Per maggiori informazioni, consultare AiutoSuConfigurazione.
/!\ Se non viene impostato un nome interwiki univoco, !MoinMoin potrebbe non funzionare correttamente. È raccomandato anche non modificare il nome interwiki.
PK !mgz> 4## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:WikiCourse/51 Applications
##master-date:2007-12-16 06:57:22
#acl -All:write Default
#format wiki
#language it
#pragma section-numbers off
<>
= Applicazioni =
Un wiki è utile per svariate applicazioni dato che non ci sono molti prerequisiti per usarlo e il contenuto può essere qualsiasi. È possibile usarlo per qualsiasi cosa.
== Esempi ==
* note personali (invece di sprecare carta)
* protocolli di conferenze
* cose da fare
* notizie, comunicazioni asincrone
* creazione collaborativa di documentazione
* contenitore di idee
* raccolta di collegamenti
* alternativa efficiente alle email o al telefono
* molto altro
PK !Ii" " 5## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnActions
##master-date:2007-12-22 23:03:14
#acl -All:write Default
#format wiki
#language it
== Azioni ==
Le azioni sono strumenti che operano su una singola pagina o su un intero wiki; contrariamente alle macro non aggiungono contenuto alla pagina, ma ne elaborano il contenuto, producono un nuovo documento basato sul contenuto della pagina (azioni di navigazione tipo le ricerche) oppure implementano funzionalità che non hanno nulla a che vedere con la visualizzazione della pagina (come cancellare o cambiare il nome a una pagina).
Esistono diverse azioni di sistema, tra le quali quelle per la modifica della pagina; è possibile estendere funzionalità aggiungendone di proprie. Per ulteriori informazioni, consultare AiutoPerGliSviluppatori.
Le seguenti azioni vengono aggiunte alla lista di estensioni locali specificata dall'amministratore e compaiono in fondo alla pagina (o nel menù '''Altre azioni'''). Questo vale per qualsiasi estensione con un nome composto da lettere maiuscole e minuscole, per le altre azioni (tutto minuscolo) consultare l'elenco successivo. Alcune di queste azioni potrebbero non essere disponibili per il proprio wiki.
||'''Azione'''||'''Descrizione'''||'''Commento'''||
||<-3>`AttachFile` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Allega file a una pagina. Per ulteriori informazioni consultare /AllegaFile. || Questa azione non è disponibile se non si accede al wiki. ||
||<-3>`CopyPage` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Copia una pagina, dopo averne dato la conferma. Anche le sotto-pagine possono essere copiate. || ||
||<-3>`DeletePage` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Cancella una pagina, dopo averne dato la conferma. La cancellazione implica la creazione di una copia di backup e dopo questo la pagina è cancellata, in questo modo è possibili ripristinare la pagina, a meno che non vengano eliminati i bakcup. Anche le sotto-pagine possono essere cancellate. || Questa azione non è disponibile se non si accede al wiki. ||
||<-3>`RenamePage` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Rinomina una pagina, dopo averne dato la conferma. Anche le sotto-pagine possono essere rinominate. || ||
||<-3>`LikePages` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Elenca pagine i cui titoli iniziano o finiscono con la stessa MeatBall:WikiWord della pagina attuale. || ||
||<-3>`LocalSiteMap` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Mostra collegamenti vicini della pagina attuale, come pagine a cui si fa riferimento e i riferimenti di queste (fino a un certo livello). || ||
||<-3>`SpellCheck` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Chiama il controllore ortografico per la pagina attuale. Per maggiori informazioni, consultare AiutoSuControlloOrtografico. || ||
||<-3>`SubscribeUser` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Gli amministratori possono usarla per abbonare un utente a delle pagine. || ||
||<-3>`SyncPages` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Usata per sincronizzare diversi wiki. Consultare AiutoSuSincronizzazione. || ||
||<-3>`Load` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Usata per caricare una pagine nel wiki o un allegato in quella attuale. || ||
||<-3>`Save` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Usata per salvare una pagina del wiki in un file di testo. || ||
Quelle che seguono sono delle azioni ''interne'', usate per implementare le varie icone e i vari collegamenti a inizio e fine pagina o come complemento ad alcune macro.
||'''Azione'''||'''Descrizione'''||'''Commento'''||
||<-3>`titleindex` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Implemento l'elenco di tutte le pagine come testo (aggiungere `?action=titleindex` all'indirizzo del proprio wiki) o XML (`?action=titleindex&mimetype=text/xml`); l'uso di questa azione è per abilitare MeatBall:MetaWiki.|| ||
||<-3>`fullsearch` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Questa azione è attivata facendo clic sul pulsante "Cerca nel testo" della macro `FullSearch` (`?action=fullsearch&value=AiutoSuAzioni`).|| ||
||<-3>`titlesearch` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Questa azione è attivata facendo clic sul pulsante "Cerca per titolo" della macro `TitleSearch` (`?action=titlesearch&value=AiutoSuAzioni`).|| ||
||<-3>`inlinesearch` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Implementa la ricerca in linea per il campo di ricerca alla fine di ogni pagina (utilizza le richieste POST, quindi non si vedrà questa azione negli URL). || ||
||<-3>`highlight` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Evidenzia la parola cercata quando si fa clic su un collegamento in un risultato di una ricerca. || ||
||<-3>`diff` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Visualizza le differenze tra le revisioni delle pagine. || ||
||<-3>`info` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Mostra i meta-dati di una pagina.|| ||
||<-3>`login` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Consente di accedere al wiki.|| ||
||<-3>`recall` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Visualizza una vecchia revisione di una pagina. || ||
||<-3>`show` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Visualizza una pagina (azione predefinita). || ||
||<-3>`refresh` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Aggiorna la versione nella cache della pagina (solo per le pagine formattate con XSLT). || ||
||<-3>`print` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Mostra la versione stampabile della pagina, senza gli elementi di navigazione. || ||
||<-3>`edit` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Modifica la pagina. || ||
||<-3>`savepage` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Salva la pagina (mai usare manualmente!). || ||
||<-3>`subscribe` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Abbona alla pagina attuale. || ||
||<-3>`userform` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Salva le preferenze utente. || ||
||<-3>`bookmark` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Imposta un segnalibro per ModificheRecenti. || ||
||<-3>`raw` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Invia la marcatura del wiki come puro testo (per eseguire backup via wget); `InformazioniSulSistema?action=raw` visualizza il codice della pagina InformazioniSulSistema. || ||
||<-3>`format` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Crea viste formattate di una pagina. Il parametro `mimetype` specifica il tipo di mime desiderato. ||<20%>È possibile generare pagine '''!DocBook''' delle proprie pagine aggiungendo `?action=format&mimetype=xml/docbook` all'indirizzo. È necessario installare PyXML per usarla. ||
||<-3>`rss_rc` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Genera un feed RSS per ModificheRecenti. || ||
||<-3>`chart` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Visualizza i grafici. || ||
||<-3>`export` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Esporta il contenuto del wiki. || ''[seprimentale]'' ||
||<-3>`content` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Per l'inclusione in una pagina web statica, questa azione crea il contenuto della pagina senza i tag , o . || ||
||<-3>`links` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Genera un elenco di tutte le pagine e i collegamenti presenti, proprio come MeatBall:LinkDatabase. || ||
||<-3>`sitemap` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Genera un sitemap Google XML, consultare lo [[http://www.google.com/webmasters/sitemaps/docs/en/protocol.html|Sitemap protocol]]|| ||
||<-3>`xmlrpc` and `xmlrpc2` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Interafccia XML-RPC, consultare MeatBall:XmlRpcToWiki. || Questa azione è disabilitata in modo predefinito da `actions_excluded`. ||
||<-3>`revert` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Ripristina una vecchia versione della pagina. || ||
||<-3>`showtags` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Esegune un dump di tutti i tag di sincronizzazione relativi alla pagina. || ||
||<-3>`thread_monitor` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Esegue un dump del traceback dei thread in esecuzione. È necessario abilitare il supoprto al monitoraggio dei thread inserendo la riga ` from MoinMoin.util.thread_monitor import activate_hook; activate_hook()` all'inizio del proprio file CGI/FCGI/... python. || ||
||<-3>`supplementation` ||
||<5%><
>||<^ 75% style="margin: 10px;"> Chiama una pagina supplementare, come la pagina per le discussioni. || ||
PK !Y5D 6## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:WikiCourse/13 Lists
##master-date:2007-12-16 05:26:19
#acl -All:write Default
#format wiki
#language it
#pragma section-numbers off
<>
= Elenchi =
== Elenco puntato ==
=== Input ===
{{{
I miei animali:
* Cane
* Gatto
* Topo
}}}
=== Come viene visualizzato ===
I miei animali:
* Cane
* Gatto
* Topo
== Elenco numerato ==
=== Input ===
{{{
Cose da fare:
1. Dar da mangiare al cane
1. Dar da mangiare al gatto
1. Liberare il topo
}}}
=== Come viene visualizzato ===
Cose da fare:
1. Dar da mangiare al cane
1. Dar da mangiare al gatto
1. Liberare il topo
(!) !MoinMoin può contare da solo!
(!) Il numero di spazi iniziali determina il livello gerarchico dell'elenco.
Per ulteriori informazioni consultare AiutoSuListe.
PK !N* 7## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
## page was renamed from WikiCourse/18 Attachment
##master-page:WikiCourse/18 Attachments
##master-date:2007-12-16 05:58:36
#acl -All:write Default
#format wiki
#language it
#pragma section-numbers off
<>
= Allegati =
Con !MoinMoin è possibile allegare file a una pagina wiki.
== Input ==
{{{
[[attachment:lettera.txt]]
{{attachment:foto.jpg}}
}}}
== Come viene visualizzato ==
[[attachment:lettera.txt]]
{{attachment:foto.jpg}}
(!) Fin tanto che i file non sono caricati nella pagina:
* i collegamenti sono solitamente grigi (dello stesso colore delle pagine wiki non esistenti)
* un'immagine alternativa, come una graffetta, è visualizzata per le immagini allegate non esistenti
È possibile fare clic su di essa per caricare un file dal proprio computer attraverso il browser web. Una volta fatto questo:
* i collegamenti sono blu (dipende dal colore del tema)
* l'immagine appare
PK !FD 8## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpContents
##master-date:2008-09-16 00:30:55
#acl -All:write Default
#format wiki
#language it
Benvenuti nelle pagine di aiuto di MoinMoin.
Se cerchi qualcosa di veloce, dai uno sguardo a AiutoSuSintassiMoin. Se preferisci una presentazione, vai su CorsoWiki.
* AiutoPerUtenti: è per chiunque voglia solo utilizzare un wiki MoinMoin.
* Vai su AiutoPerAmministratori se stai per installare un wiki MoinMoin o se vuoi imparare come amministrarlo.
* Vai su AiutoPerGliSviluppatori per sapere come aggiungere nuove funzionalità modificando il codice di MoinMoin
* AiutoVarie: altre informazioni e una sezione con le domande frequenti
* AiutoIndice: un indice generato automaticamente di tutte le pagine di aiuto.
----
~-''Se trovate qualunque errore nelle pagine di aiuto, riportatelo su MoinMoin:AiutoRefusi. Non aggiungere o creare pagine di aiuto su altri wiki che non siano Moin''''''Master (consultare MoinMaster:AiutoContenuti), perché le pagine di Moin''''''Master sovrascriveranno qualsiasi cambiamento durante l'aggiornamento del wiki. Nel caso si volessero modificare le pagine su Moin''''''Master, seguire la struttura prestabilita delle pagine di aiuto. Prima di fare modifiche importanti o diffuse, discutetene sulla mailing list o sul wiki Moin''''''Moin.''-~
PK !¿L L 9## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:InterWiki
##master-date:2007-11-29 07:53:16
#acl -All:write Default
#format wiki
#language it
I collegamenti !InterWiki sono un metodo veloce per riferirsi a informazioni presenti in altri wiki, senza doversi ricordare gli URL interi. Per creare un collegamento !InterWiki, basta usare il nome !InterWiki del wiki, quindi inserire il sombolo dei due punti (:) seguito dal nome della pagina in quel wiki.
Per esempio {{{WikiPedia:MoinMoin}}} viene reso come WikiPedia:MoinMoin, che punta alla pagina riguardo !MoinMoin su Wikipedia in inglese.
È possibile aggiungere nuove voci modificando la InterWikiMap.
Ovviamente, i collegamenti !InterWiki non esistenti non possono essere visualizzati diversamente e !MoinMoin non è in grado di verificare la correttezza delle regole dei NomiWiki di altri wiki. Prestare molta attenzione a ciò che si scrive.
Consultare la pagina MeatBall:InterWiki nel wiki MeatBall:MeatballWiki per ulteriori dettagli.
Elenco dei nomi !InterWiki conosciuti da questo wiki (la copia originale è presente in MoinMaster:InterWikiMap):
<>
!MoinMoin indica i collegamenti !InterWiki in modo tale che funzionino per MeatBall:ColourBlind e anche per MeatBall:LynxFriendly usando una piccola icona con un attributo `ALT`. Se si passa sopra l'icona in un browser grafico, è possibile vedere a quale wiki si fa riferimento. Il motivo dell'icona usata si basa sull'idea che un Wiki:WikiWikiWeb è creato da un gruppo di molte persone.
PK !*Z Z 10## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnLogin
##master-date:2007-12-22 23:03:01
#acl -All:write Default
#format wiki
#language it
Molte azioni in MoinMoin dipendo dai diritti impostati al proprio utente. Alcune azioni come l'abbonamento alle pagine può essere fatto solo come utente registrato e connesso al wiki.
Di seguito vengono spiegati i passi per diventare un utente riconosciuto dal wiki:
1. Andare in <> e completare almeno i campi '''<>''', '''<>''', '''<>''' ed '''<>'''.
* (!) È meglio scegliere un NomeWiki (come Nome``Cognome) per il proprio nome utente in modo che la propria firma alle modifiche del wiki riporti alla propria pagina personale. L'email è necessaria per ricevere le notifiche sulle modifiche delle pagine e per recuperare i dati di accesso.
* Facendo clic su '''<>''', verrà creato l'account.
1. Dopo aver creato l'account '''NON''' si è connessi, è necessario andare alla pagina di accesso (solitamento in alto nella pagina wiki, ma la posizione esatta dipende dal tema del wiki),
Una volta completato l'accesso è possibile creare la propria pagina personale facendo clic sul proprio nome o è possibile farsi aggiungere a un !GruppoWiki per poter accedere ad alcune pagine nascoste al pubblico. Contattare l'amministratore di queste pagine per poter aggiungere il proprio nome.
Per maggiori informazioni, consultare AiutoSuPreferenzeUtente.
PK !l
11## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnGraphicalEditor
##master-date:2008-09-27 16:01:55
#acl -All:write Default
#format wiki
#language it
MoinMoin comprende un editor grafico. Esso richiede Firefox (1.5+), Camino (1.0+), Netscape (7.1+) o Internet Explorer (5.5+) e forse anche Opera (9.5+) e Safari (3.0+). L'integrazione dell'editor grafico è non banale ed è ancora soggetta a errori<>. Si consiglia di esser prudenti e di salvare spesso.
Nonostante il ''Modo grafico'' consista in un editor HTML attivo all'interno del browser, il wiki non lavora internamente con l'HTML, ma utilizza una marcatura speciale chiamata "marcatura wiki" (è possibile vederla usando l' azione "Mostra il testo grezzo" oppure mentre si sta' editando in modalità testuale). La marcatura wiki è più semplice da modificare del sorgente HTML, ma ha diverse restrizioni:
* Nessuna formattazione di testo, collegamenti, immagini, icone, ... all'interno dei titoli, collegamenti e la maggior parte dei formati di testo tranne '''grassetto''' e ''corsivo.''
* Nessun titolo, elenco puntato o numerato, linea orizzontale, tabella, ... all'interno delle tabelle. Utilizzare le tabelle per visualizzare i dati, non per il ''layout'' della pagina.
L'editor permette solo la formattazione standard, ma è possibile aggirare questa restrizione con dei copia e incolla. Dato che l'HTML deve essere tradotto in marcatura wiki, questo non porta alcun giovamento. Non appena la formattazione non supportata viene tradotta in marcatura wiki, questa sarà ignorata.
== CamelCase ==
Nella formattazione wiki, le parole !CamelCase (almeno due parole che incominciano con una lettera maiuscola scritte attaccate) vengono automaticamente tradotte in un collegamento a una pagina wiki con quel nome. Lo stesso avviene nell'editor grafico. Affinché i collegamenti !CamelCase vengano rilevati, basta fare clic sul pulsante Anteprima o salvare la pagina. È possibile evitare i collegamenti !CamelCase facendoli precedere da un punto esclamativo.
== Utilizzare la marcatura wiki all'interno dell'editor grafico ==
* apici inversi ("`") intorno al testo (formattato)
* apici (grassetto, corsivo)
* trattini bassi (sottolineato)
* ...
== Elementi speciali ==
Esistono alcuni elementi nella marcatura MoinMoin che non possono essere rappresentati nell'editor come entità HTML proprie. Essi sono lasciati come testo semplice e colorati in giallo, per evidenziarne il significato speciale. Questi elementi sono:
* Le macro (vedi AiutoSuMacro)
* allegati interni (vedi AiutoSuAzioni/AllegaFile)
* Punti esclamativi (`!`) usati per evitare i collegamenti !CamelCase
Il colore giallo è solo per propria informazione e non ha alcun effetto ulteriore. È possibile inserire in questi oggetti del testo semplice, anche se l'editor non li riconosce in modo speciale e non li colora, ma quando la pagina viene elaborata dopo aver premuto Salva o Anteprima, questi oggetti vengono riconosciuti.
== Caratteristiche non supportate all'interno dell'editor grafico ==
* spessore delle linee orizzontali
* attributi `id`, `class` e `style` nelle tabelle
* numero di partenza in un elenco numerato
PK !B& 12## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:WikiCourse/40 Creating more pages
##master-date:2007-12-16 14:16:53
#acl -All:write Default
#format wiki
#language it
#pragma section-numbers off
<>
= Creare pagine =
Il metodo più facile e veloce per creare una pagina consiste nel:
* pensare un ''buon'' nome per una pagina
* modificare una pagina appropriata, aggiungere un collegamento alla nuova pagina e salvarla
* fare clic sul collegamento alla nuova pagina
* preparasi alla modifica usando:
* una pagina vuota
* un modello di una pagina (un elenco dei modelli disponibili viene visualizzato sulla sinistra)
* (!) l'elenco delle pagine con nomi simili, consultando che non sia già presente una pagina con un nome simile
* iniziare la modifica e infine salvare la pagina
(!) In questo modo ci si assicura che la nuova pagina sia sempre accessibile da un collegamento in pagina già esistente.
PK !숳p 13## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:EventStats/UserAgents
##master-date:2008-06-08 16:27:44
#acl -All:write Default
#format wiki
#language it
<>
PK !ʒ. 14##master-page:SlideTemplate
##master-date:2008-06-08 17:00:56
#format wiki
#language it
#pragma section-numbers off
<>
= Titolo =
...
##<>
PK !־-j j 15##master-page:HomepageGroupsTemplate
##master-date:2007-12-22 23:03:02
#format wiki
#language it
* @ ME@
PK !{ 16## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:WikiCourse/06 Your own wiki homepage
##master-date:2007-12-15 23:58:23
#acl -All:write Default
#format wiki
#language it
#pragma section-numbers off
<>
= La propria pagina personale =
Dopo aver creato un account è possibile vedere il proprio nome nell'area di navigazione, che porta a una pagina con quel titolo: la propria pagina personale!
Facendo clic su questo collegamento, è possibile vedere une delle tante caratteristiche peculiari di un wiki: invece di ricevere un errore del tipo '''404 not found''' quando viene richiesta una pagina inesistente, il wiki aiuta a creare la pagina stessa.
Seguendo le istruzioni visualizzate, il wiki mostrerà un modello di base con cui creare la propria pagina personale.
È possibile modificare questo modello, aggiungere altre informazioni e quindi salvare la pagina facendo clic su '''<>'''.
PK !ـi: : 17##master-page:SlideShowTemplate
##master-date:2006-09-16
#format wiki
#language it
<>
##attachment:logopersonale.png
* [[/000 Introduzione]]
* [[/100 Cosa segue?]]
* ...
* [[/900 Per finire?]]
* ../DispensaPresentazioneModello
<>
PK !X`5 18## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnSlideShows/900 Last but not least: Running your presentation
##master-date:2007-09-16 22:20:47
#acl -All:write Default
#format wiki
#language it
#pragma section-numbers off
<>
= Mettere in onda la presentazione =
Questo è facile: basta andare sulla pagina principale della presentazione (come AiutoSuPresentazione) e fare clic su '''<>'''.
È possibile usare '''<>''' e '''<>''' nella pagina principale per passare da:
* Modalità Wiki (caratteri piccoli) a
* Modalità Dia``Show (caratteri grandi per presentazioni con proiettore e utilizzo di un diverso CSS).
|| ''' >> ''' || prossima pagina ||
|| ''' >>| ''' || ultima pagina ||
|| ''' << ''' || pagina precedente ||
|| ''' |<< ''' || prima pagina ||
|| ''' ^ ''' || pagina principale ||
PK !72 2 19## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:WikiCourse
##master-date:2007-12-16 05:30:16
#acl -All:write Default
#format wiki
#language it
<>
= MoinMoin Wiki - Un'introduzione =
Queste pagine servono per rendere i primi passi all'interno del wiki più facili.
Sono completamente scritte dalla comunità di MoinMoin e sono disponibili con licenza GPL.
(!) Aggiungere modifiche, aggiornamenti e correzioni al [[MoinMaster:|MoinMaster Wiki]].
== Indice ==
* [[/01 Cos'è un wiki MoinMoin?]]
* [[/02 Trovare informazioni]]
* [[/03 Essere sempre aggiornati]]
* [[/04 Creare un account wiki]]
* [[/05 Preferenze utente]]
* [[/06 La propria pagina personale]]
* [[/07 L'editor del wiki]]
* [[/08 Scorciatoie]]
* [[/10 Formattazione testo]]
* [[/11 Paragrafi]]
* [[/12 Titoli]]
* [[/13 Elenchi]]
* [[/14 Stile del testo]]
* [[/15 Tabelle]]
* [[/16 Collegamenti interni]]
* [[/17 Collegamenti esterni]]
* [[/18 Allegati]]
* [[/19 Simboli]]
* [[/20 Contenuto dinamico]]
* [[/21 Macro]]
* [[/22 Processori di codice]]
* [[/23 Azioni]]
* [[/30 L'editor grafico]]
* [[/40 Creare pagine]]
* [[/50 Wiki etiquette]]
* [[/51 Applicazioni]]
* [[/52 Strutture nel wiki]]
* ../DispensaCorsoWiki
PK !4VP P 20## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:CategoryCategory
##master-date:2008-10-29 05:20:57
#acl -All:write Default
#format wiki
#language it
Una categoria è un NomeWiki che utilizza il collegamento inverso di [[Wiki:WikiWiki|WikiWiki]]: se si fa clic sul titolo nella pagina di una categoria, si ottiene un elenco di pagine che appartengono a tale categoria. Per un elenco di tutte le categorie, fare clic sul titolo Categoria``Categoria.
Questo è un elenco di tutte le pagine che contengono l'etichetta CategoriaCategoria:
<>
Per essere in accordo con lo schema di categoria C2, tutte le categorie iniziano con la parola "Categoria". Per maggiori informazioni, consultare Wiki:AboutCategoriesAndTopics
PK !켧 21## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnSlideShows/100 Creating the slides
##master-date:2007-09-17 23:14:07
#acl -All:write Default
#format wiki
#language it
#pragma section-numbers off
<>
= Creare le diapositive =
Inserire un titolo all'inizio della pagina (come in questa) perché in modalità <> il titolo della pagina non sarà visibile (l'intera struttura della pagina wiki non sarà visibile, ma solo i contenuti della pagina).
Affinché i titoli non vengano numerati, inserire `#pragma section-numbers off` all'inizio della pagina.
(!) Non dimenticare di inserire del contenuto interessante!
Per semplificare le cose, esiste una pagina DiapositivaModello. Utilizzatela!
Inserire `<>` (superiore) o `<>` (inferiore) all'interno della pagina.
<>
PK !/ 22## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:MissingPage
##master-date:2008-06-08 16:27:29
#acl -All:write Default
#format wiki
#language it
'''Questa pagina non esiste ancora. È possibile creare una nuova pagina vuota, oppure usare uno dei modelli di pagina.'''
<>
|| Oppure scegliere un ''modello di pagina'' per creare una pagina pre-formattata: || Prima di creare la pagina, verificare se una simile esiste già. Ecco alcune pagine con nomi simili: ||
||<^> <> ||<^> <> ||
PK !Z 23## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
## page was renamed from WikiCourse/02 Find information
##master-page:WikiCourse/02 Finding information
##master-date:2007-12-16 19:02:13
#acl -All:write Default
#format wiki
#language it
#pragma section-numbers off
<>
= Trovare informazioni =
!MoinMoin dispone di diversi modi per trovare informazioni all'interno del wiki:
== Ricerca ==
* '''Il campo ricerca nell'area di navigazione in cima alla pagina'''
* Per una ricerca per titolo, inserire del testo nella cesella di ricerca e premere Invio (o fare clic su '''Titoli''').
* Per una ricerca sul testo, digitare nella casella di testo e fare clic su '''Testo'''.
* Voce di menù '''CercaPagina'''
* Comprende gli indici di tutte le pagine ordinate per nome di pagina e le parole nel nome della pagina.
* Funzioni di ricerca avanzate.
(!) La ricerca per titolo può essere usata anche per navigare le pagine che non si conoscono affatto.
Per maggiori informazioni consultare AiutoSuRicerche.
== Esplorazione del wiki ==
* ModificheRecenti: le ultime modifiche fatte nel wiki.
* NavigaIlSito: il punto di partenza per l'esplorazione del wiki.
* CastelliDiSabbia: il posto dove fare tutti gli esperimenti che si vuole.
* CercaPagina: altri metodi per esplorare il wiki.
* IndiceDeiTitoli: un elenco alfabetico di tutti i nomi delle pagine.
PK !MO O 24## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnSmileys
##master-date:2006-01-02
#acl -All:write Default
#format wiki
#language it
== Faccine sorridenti o arrabbiate ==
Per inserire una faccina, utilizza il codice corrispondente riportato nella tabella qui sotto. Tale codice sarà convertito in una faccina solo se risulterà ''separato con uno spazio'' dalla parola che lo precede e da quella che lo segue.
<>
Per ulteriori informazioni, consultare AiutoSuModificaPagina.
PK !f 25## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:MissingHomePage
##master-date:2007-12-22 23:03:14
#acl -All:write Default
#format wiki
#language it
Sembra che tu non abbia ancora creato la tua pagina personale.
Una pagina personale può essere usata per pubblicare i propri ''dati personali'' come:
* chi sei, cosa fai, quali sono i tuoi interessi
* il tuo indirizzo email, il tuo numero di telefono o altri mezzi per contattarti
* una tua fotografia
Puoi usare una pagina personale anche per conservare informazioni ''per te stesso'' come:
* i tuoi collegamenti preferiti
* l'elenco delle cose da fare
* le tue note
Ricordati che una pagina personale è generalmente ''pubblica'', tutti possono leggerla e modificarla (è un'ottima cosa, così gli altri possono comunicare con te). Puoi comunque creare sotto-pagine protette con accesso riservato.
<>
PK !i3kl l 26##master-page:HomepageReadWritePageTemplate
##master-date:2007-12-22 23:03:05
#format wiki
#language it
...
PK !֘p} } 27## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnPageCreation
##master-date:2007-09-17 11:53:1
#acl -All:write Default
#format wiki
#language it
<>
= Come creare una nuova pagina =
È possibile creare una nuova pagina semplicemente "visitandola". Se la pagina non esiste, !MoinMoin suggerirà di crearla. Ci sono diversi modi per creare una nuova pagina:
== Aggiungendo un collegamento in un'altra pagina ==
1. Modificare una pagina
1. Aggiungere un collegamento alla nuova pagina, come NomeWiki o con un `[[Nome con spazi]]`
1. Salvare la pagina e fare clic sul nuovo collegamento
1. Selezionare uno dei modelli disponibili
1. Modificare la nuova pagina e salvarla
Per maggiori informazioni riguardo i collegamenti alle altre pagine, consultare AiutoSuCollegamenti.
== Visitando la pagina ==
1. Inserire l'indirizzo della nuova pagina (`http://example.com/wiki/NuovaPagina`) nella barra degli indirizzi del browser e premere '''Invio'''
1. Selezionare uno dei modelli disponibili
1. Modificare la nuova pagina e salvarla
(!) Potrebbe non funzionare con tutti i browser se il nome della pagina contiene caratteri non ASCII.
== Usando la macro NewPage ==
Se la pagina corrente utilizza la macro `NewPage`:
1. Inserire il nome della pagina nella casella di testo e fare clic su '''<>'''
1. Modificare la nuova pagina e salvarla
Esempio:
<>
La macro `NewPage` rende molto facile la creazione di nuove pagine usando i modelli disponibili o creando una sotto-pagina automaticamente. Per maggiori informazioni sulla macro `NewPage` consultare AiutoSuMacro.
== Usando la macro GoTo ==
Se la pagina attuale utilizza la macro `GoTo`:
1. Inserire il nome della pagina nella casella di testo e fare clic su '''<>'''
1. Modificare la nuova pagina e salvarla
Esempio:
<>
== Altri metodi per creare una pagina ==
* Per sapere come creare e usare le pagine modello consultare AiutoSuModelli.
* Per sapere come impostare le variabili consultare AiutoSuVariabili.
PK !ԗ 28## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:WikiCourse/10 Text layout with wiki markup
##master-date:2007-12-16 03:18:02
#acl -All:write Default
#format wiki
#language it
#pragma section-numbers off
<>
= Formattazione del testo =
!MoinMoin '''non''' utilizza HTML (''!HyperText Markup Language'' usato comunemente per i siti web), ma utilizza una forma tutta sua, '''!MoinMoin Wiki Markup Language'''.
== HTML ==
{{{
Titolo
Questo è un collegamento alla mia pagina personale: NomeCognome
Un elenco:
}}}
== MoinMoin wiki ==
{{{
= Titolo =
Questo è un collegamento alla mia pagina personale: NomeCognome
Un elenco:
* foo
* bar
}}}
(!) La sintassi di !MoinMoin verrà spiegata in dettaglio nelle pagine successive.
PK !~_F F 29## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:PageSize
##master-date:2008-06-08 16:27:39
#acl -All:write Default
#format wiki
#language it
<>
Elenco di tutte le pagine, ordinate per dimensione:
<>
PK !"Ld d 30## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnConfiguration
##master-date:2008-05-11 14:42:53
#acl -All:write Default
#format wiki
#language it
AiutoContenuti > AiutoPerAmministratori > AiutoSuConfigurazione
Questa pagina dovrebbe aiutare a configurare un wiki MoinMoin già installato. Se non se ne è ancora installato uno, consultare AiutoSuInstallazione.
<>
= Generale =
<>
== Set di caratteri ==
Moin utilizza internamente Unicode e `UTF-8` per l'output e l'input, come le pagine, l'output HTML e i file delle traduzioni. Il set di caratteri esterni è definito in `config.charset` come `utf-8`. Questa impostazione è valida per tutte le lingue, dato che ogni carattere può essere codificato in UTF-8. È sconsigliato modificare questo valore, anche se è tecnicamente possibile.
'''Importante: per utilizzare valori Unicode è necessario impostare la linea di codifica corretta nella prima riga del file di configurazione. Verificare che il proprio editor sia configurato correttamente.'''
Alcune opzioni '''devono''' usare valori Unicode. Per esempio, il nome del sito può contenere gli ''umlaut'' tedeschi o gli accenti francesi oppure può essere in cinese o ebraico. Per questo motivo, è necessario usare stringhe unicode per i suddetti elementi. Le stringhe Unicode sono definite anteponendo la lettara `u` alla stringa. Ecco alcuni esempi:
{{{
# Nome del sito, usato in modo predefinito per il logo-nome del wiki [Unicode]
sitename = u"Jürgen's Wiki"
# un altro esempio:
sitename = u'הוויקי של יורגן'
}}}
Per maggiori informazioni sulle opzioni che devono usare valori Unicode, consultare i commenti presenti nel file di configurazione.
Note:
* Non è possibile usare diverse codifiche nello stesso file. Se la propria linea di codifica dice `iso-8859-1`, tutti i caratteri, l'intero contenuto del file devono utilizzare quella codifica.
* Se si utilizza la codifica UTF-8 (o puro ASCII), non è necessario usare stringhe Unicode, Moin decodificherà correttamente le stringhe.
<>
== Configurazione internazionale ==
Il file di configurazione predefinito di Moin, utilizza la codifica `iso-8859-1`. Questa impostazione è adatta alle lingue latine come inglese e tedesco, ma non per lingue non latine. Se si desidera avere caratteri non latini nei propri elementi di configurazione, usare la codifica UTF-8 per il file di configurazione.
Impostare la prima riga di tutti i file di configurazione in questo modo:
{{{
# -*- coding: utf-8 -*-
}}}
/!\ È necessario un editor di testo in grado di (e che effettivamente utilizzi) la codifica UTF-8 per modificare i file di configurazione.
I valori che fanno uso di stringhe Unicode possono essere identificati dal loro valore predefinito che inizia con `u"..."` oppure `ur"..."` (la `u` sta per unicode) o ancora quando la descrizione riporta esplicitamente la parola `[unicode]`.
Per file di configurazione già pronti nella propria lingua, consultare MoinMoin:ConfigMarket. Consultare anche la sezione riguardante le opzioni Unicode.
== Personalizzare le preferenze utente ==
È possibile impostare in modo predefinito, disabilitare o rimuovere diverse opzioni nelle preferenze utente. Consultare AiutoSuConfigurazione/PreferenzeUtente.
<>
= Configurare un singolo wiki =
Se si esegue un singolo wiki, non si dovrebbe copiare il file `farmconfig.py` nella directory di configurazione (rimuoverlo assieme al file `.pyc` se sono presenti). Senza farmconfig, Moin utilizza il `wikiconfig.py` predefinito.
`wikiconfig.py` può essere posizionato in qualsiasi posto, basta assicurarsi che venga caricato da moin. È utile aggiungere la directory dove risiede come primo elemento di `sys.path`, (quest'ultimo è l'elenco dei percorsi che python utilizza per eseguire le importazioni). La configurazione di `sys.path` viene eseguita solitamente nello script del server (come `moin.cgi` o `moin.wsgi`). Per maggiori informazioni, consultare i commenti presenti all'interno dello script.
Note generali sulla struttura del wiki/farmconfig.py:
{{{
# -*- coding: iso-8859-1 -*-
from MoinMoin.multiconfig import DefaultConfig
class Config(DefaultConfig):
sitename = u'MyWiki' # u indica che sarà convertito in Unicode
interwikiname = 'MyWiki'
data_dir = '/where/ever/mywiki/data/'
underlay_dir = '/where/ever/mywiki/underlay/'
# Altre impostazioni...
}}}
* Per prima cosa viene definita la codifica del file di configurazione. L'impostazione predefinita è adatta solo alle lingue latine ("occidentali"), per una configurazione internazionale, consultare la sezione [[#intsetup|Configurazione internazionale]]. Se non viene definita la codifica, non sarà possibile usare caratteri non-ASCII.
* Di seguito viene importata la configurazione interna predefinita di Moin. La configurazione predefinita include valori per tutte le opzioni, quindi non è necessario definirli tutti, ma solo quelli che si desidera personalizzare.
* Successivamente viene definita una nuova classe di configurazione chiamata "Config" che eredita tutte le impostazioni dalla configurazione predefinita importata. Notare che il nome della classe deve essere "Config".
* Le righe seguenti sono le opzioni di configurazione per la classe "Config". Notare che ogni riga deve avere un rientro di quattro spazi, le tabulazioni non sono consentite. Moin non funzionerà se viene usato un rientro non corretto.
* Un oggetto comune della configurazione è `sitename`: nella maggior parte dei casi non si desidera che il proprio wiki utilizzi il nome predefinito "Untitled Wiki". È possibile definire qualsiasi nome desiderato in ogni lingua, ma prima di fare questo, è utile leggere la sezione [[#character-set|Set di caratteri]].
* Se sono state seguite le istruzioni di installazione, il wiki funzionerà senza altre modifiche, ma si potrebbe desiderare cambiare altri valori come `data_dir`, `data_underlay_dir`, `acl_rights_before` e molti altri. Nella maggior parte dei casi, è sufficente configurare i valori presenti nel file `wikiconfig.py` messo a disposizione.
* Qualsiasi altra cosa non specificata, semplicemente conserva i valori predefiniti ereditati dal Default''''''Config.
<>
= Configurare molteplici wiki =
Il motore del wiki è in grado di gestire molteplici istanze wiki con una singola installazione, un unico insieme di file di configurazione e un singolo processo server. Questa caratteristica si rivela necessaria, specialmente per ambienti persistenti come Twisted, dato che il suddetto server viene eseguito sempre su uno specifico indirizzo IP e su una porta TCP. Per un host virtuale di diversi domini (i wiki) sullo stesso indirizzo IP e sulla stessa porta, è necessario che il motore del wiki carichi continuamente molteplici configurazioni allo stesso tempo e scelga quella corretta quando gestisce le richieste per uno specifico URL.
Per essere in grado di scegliere la configurazione corretta, Moin utilizza la variabile `wikis` nel file `farmconfig.py`: questa variabile contiene semplicemente un elenco di coppie `(nomewiki, url-regex)`. Si consiglia di usare per `wikiname` solamente identificatori Python validi (per essere precisi: `identifier ::= (letter|"_") (letter | digit | "_")*`, basta provare con una sola parola se non si comprende la precedente regola grammaticale). Quando viene elaborata una richiesta da alcuni URL, moin cerca tra gli elementi di questa lista e tenta di far corrispondere l' `url-regex` con l'indirizzo URL attuale. Se tale corrispondenza non riesce, elabora la coppia successiva. Se riesce, carica il file di configurazione chiamato `.py` (solitamente dalla medesima directory) che contiene il file di configurazione per quel wiki.
Il file `farmconfig.py` nell'archivio della distribuzione contiene alcune voci di esempio per una wiki farm che esegue molteplici wiki. È necessario adattarlo affinché soddisfi alle proprie esigenze.
/!\ Per semplificare la scrittura di queste pagine di aiuto, un qualsiasi file di configurazione `.py`, verrà chiamato `wikiconfig.py`, ovviamente si deve usare il nomefile che si è scelto.
Di seguito vengono dati alcuni consigli su come poter risparmiare del lavoro con i file di configurazione. Consultare anche la configurazione di un wiki singolo in quanto viene spiegata l'eredità all'interno del file di configurazione.
Ora viene utilizzata la configurazione basata su classe per essere in grado di configurare i valori comuni del wiki una volta sola nella classe di configurazione di base (consultare `farmconfig.py` per un esempio):
'''farmconfig.py''':
{{{
# -*- coding: iso-8859-1 -*-
# farmconfig.py:
from MoinMoin.multiconfig import DefaultConfig
class FarmConfig(DefaultConfig):
url_prefix = '/wiki'
show_hosts = True
underlay_dir = '/where/ever/common/underlay'
# ...
}}}
Spiegazione:
* per prima cosa viene importata la configurazione predefinita, come per un singolo wiki
* viene definita una nuova classe di configurazione di farm wiki che eredita dalla configurazione predefinita
* vengono modificate tutte le cose che che i wiki hanno in comune, lasciando stare i valori particolari per ogni wiki che necessitano di essere diversi
* questa classe !FarmConfig verrà ora usata dai file di configurazione del wiki al posto della classe !DefaultConfig:
Le configurazioni dei singoli wiki avranno solamente le impostazioni che devono essere diverse, come il logo o la directory dei dati o le impostazioni delle ACL. Tutto il resto lo ottengono ereditando dalla classe di configurazione di base. Consultare `moinmaster.py` per un esempio:
'''moinmaster.py''':
{{{
# -*- coding: iso-8859-1 -*-
# moinmaster.py:
from farmconfig import FarmConfig
class Config(FarmConfig):
show_hosts = False
sitename = u'MoinMaster'
interwikiname = 'MoinMaster'
data_dir = '/org/de.wikiwikiweb.moinmaster/data/'
# ...
}}}
Spiegazione:
* consultare la configurazione di un wiki singolo, l'unica differenze è la classe da cui si eredita: !FarmConfig (che eredita da !DefaultConfig)
* viene sovrascritto il valore `show_hosts` e impostato a zero, solo per questo wiki
* vengono anche sovrascritti i valori `sitename`, `interwikiname` e `data_dir`
<>
= Panoramica di tutte le opzioni di configurazione =
La tabella seguente contiene i valori predefiniti e una breve descrizione di tutte el variabili di configurazione. Molte di queste possono essere lasciate al loro valore predefinito, quella da cambiare con ogni installazione sono comprese nel file `wikiconfig.py`.
|| '''Variabile''' || '''Valore predefinito''' || '''Descrizione''' ||
|| Desktop``Edition || `False` ||Se `True` fornisce a tutti gli utenti speciali permessi. Usare solo in un wiki locale. ||
|| Security``Policy || `None` ||Oggetto della classe per implementare restrizioni di sicurezza. ||
|| acl_... || `...` ||Definizione delle liste di controllo globali al wiki (consultare AiutoSuListeControlloAccesso) ||
|| actions_excluded || `['xmlrpc']` || Esclude le azioni non volute (elenco di stringhe) ||
|| allow_xslt ||`False` ||Se `True` abilita l'elaborazione XSLT attraverso 4Suite (notare che questo consente a chiunque con un po' di esperienza di inserire codice HTML arbitrario all'interno del wiki, ecco perché è impostato a 0).||
|| antispam_master_url || `"http://master.moinmo.in/?action=xmlrpc2"` ||Dove recuperare gli aggiornamenti per l'anti-spam (se abilitato) ||
|| auth || `[MoinAuth()]` || Elenco di funzioni di autorizzazione, da chiamare in questo ordine (consultare AiutoSuAutenticazione e AiutoSuSessioni) ||
|| auth_methods_trusted || `['http', 'xmlrpc_applytoken']` || Metodi di autenticazioni per cui gli utenti dovrebbero essere inclusi nel gruppo ACL "Trusted". ||
|| bang_meta || `True` || Se `True` ailita la sintassi `!NoNomeWiki`. ||
|| cache_dir || `'/cache'` || Percorso alla directory cache globale della farm. Nuovo in 1.6. ||
|| caching_formats || `['text_html']` ||Visualizza i formati in cache; impostare a [] per disabilitare la cache (utile durante lo sviluppo). ||
|| changed_time_fmt || `'%H:%M'` ||Formato orario usato nella pagina ModificheRecenti per le modifiche nelle ultime 24 ore. ||
|| chart_options || `None` || Se si dispone di gdchart, usare qualche cosa come chart_options = {'width': 720, 'height': 540} ||
|| cookie_* || `...` || Modifica il dominio, il percorso e la durata del cookie di sessione di moin. Consultare AiutoSuSessioni. ||
|| data_dir || `'./data/'` ||Percorso alla directory dati contenente le pagine wiki. ||
|| data_underlay_dir || `'./underlay/'` ||Percorso alla directory ''underlay'' contenente le pagine di aiuto.||
|| date_fmt || `'%Y-%m-%d'` ||Formato data, usato principalmente in ModificheRecenti. ||
|| datetime_fmt || `'%Y-%m-%d %H:%M:%S'` ||Formato predefinito per la data e l'orario (quando l'utente non ha alcuna preferenza o sceglie il formato predefinito). ||
|| default_markup || `'wiki'` || Formato / Analizzatore predefinito (nome del modulo in `MoinMoin.parser`) ||
|| docbook_html_dir || `...` ||Percorso alla directory con i file di trasformazione XSLT da Docbook in HTML (opzionale, usato dall'analizzatore docbook). Il valore predefinito è valido per Debian Etch. ||
|| edit_bar || `['Edit', ..., 'ActionsMenu']` ||Elenco delle voci nella barra delle modifiche, 'Discussion' è un segnaposto per `supplementation_page_name`. ||
|| editor_default || `'text'` ||Editor predefinito, 'text' o 'gui'. ||
|| editor_force || `False` || Se `True` forza l'utilizzo dell'editor predefinito.||
|| editor_ui || `'freechoice'` ||Scelta dell'editor mostrata nell'interfaccia, 'freechoice' o 'theonepreferred'.||
|| editor_quickhelp || `{'wiki':"...", ... }` ||Aiuto fornito alla fine della pagina di modifica. Da personalizzare, specificare un dizionario con un valore corrispondente a default_markup ('wiki') e fornire una stringa contenente marcatura del wiki. ||
|| edit_locking || `'warn 10'` ||Politica di blocco dell'editor: `None`, `'warn '` o `'lock '`. ||
|| edit_rows || `20` ||Altezza predefinita della casella di modifica.||
|| hacks || `{}` ||Da usare durante lo sviluppo.||
|| history_count || `(100, 200)` ||Numero di revisioni mostrate nella cronologia e nelle informazioni (default_count_shown, max_count_shown). ||
|| hosts_deny || `[]` ||Elenco di indirizzi IP aboliti; se un IP termina con un punto, viene abolita tutta la sotto rete (classe A, B o C). ||
|| html_head* || `...` ||Tag aggiuntivi per tutte le pagine (consultare AiutoSuTemi). ||
|| html_pagetitle || `None` ||Consente di impostare uno specifico titolo pagina HTML (se non impostato, il valore predefinito è `sitename`). ||
|| interwikiname || `None` ||Nome [[InterWikiIt|InterWiki]] (prefix, moniker) del sito, oppure None. ||
|| interwiki_preferred || `[]` ||Nei dialoghi mostra questi wiki in cima all'elenco.||
|| language_default || `'en'` ||Lingua predefinita per l'interfaccia utente e il contenuto delle pagine, consultare AiutoSuLingue.||
|| language_ignore_browser || `False` ||Se `True` ignora l'impostazione della lingua del browser dell'utente, consultare AiutoSuLingue.||
|| logo_string || `sitename` ||Il logo superiore del wiki, consentito HTML (è possibile usare anche ``). [Unicode] ||
|| log_reverse_dns_lookups || `True` ||Se `True` esegue una ricerca DNS inversa all'azione di SAVE. Se il DNS è danneggiato, impostare a False per velocizzare SAVE.||
|| log_timing || `False` || Se `True`, abilita le tempistiche nell'output per analizzare le condizioni di carico. ||
|| mail_* || `...` ||Invio e ricezione email, consultare /SupportoPostaElettronica.||
|| mimetypes_xss_protect|| `['text/html', ...]` || "content-disposition: inline" non viene utilizzato quando un utente scarica tali allegati. ||
|| mimetypes_embed ||`[...]` || Tipi mime usati da AiutoSuMacro/IncludiOggetto ||
|| navi_bar || `[u'RecentChanges',`<
>` u'FindPage',`<
>` u'HelpContents',]` ||Le pagine più importanti. Gli utenti possono aggiungere ulteriori collegamenti all'interno delle proprie preferenze. Per collegare un URL, usare `u"[url link title]"`, per usare un nome corto, usare `u"[NomePaginaLungo title]"`. Per usare nomi di pagian con gli spazi, usare `u"[pagina_con_spazi un titolo]"` [elenco di stringhe Unicode]. ||
|| nonexist_qm || `False` ||Se `True` visualizza i collegamenti alle pagine assenti con un punto di domanda, come nel wiki originale (modificabile dall'utente). ||
|| page_category_regex || `u'^Categoria[A-Z]'` ||Nomi di pagina che corrispondono a questa espressione regolare sono trattate come categorie [Unicode]. ||
|| page_credits || `[...]` ||Elenco con frammenti HTML con il logo o altre stringhe per i crediti.||
|| page_dict_regex || `u'[a-z0-9]Dict$'` ||Le pagine corrispondenti a questa espressione regolare sono considerate come contenenti definizioni da dizionario [Unicode] ||
|| page_front_page || `u'AiutoSuLingue'` ||Nome della pagina principale. Non ci si aspetta che venga mantenuto quello predefinito. [Unicode] ||
|| page_group_regex || `u'Gruppo[a-z0-9]'` ||Pagine corrispondenti a questa espressione regolare sono considerate come contenenti definizioni di gruppo. [Uniceode] ||
|| page_header* / page_footer* || `...` ||Marcatura HTML personalizzata inviata dal tema (consultare AiutoSuTemi). ||
|| page_iconbar || `["view", ...]` ||Elenco di icone da mostrare nella barra, i valori validi sono solamente quelli in page_icons_table. Disponibile solo nel tema classico.||
|| page_icons_table || `{...}` ||Dizionario di {'nome_icona': (url, titolo, icon-img-key), ...}. Disponibile solo nel tema classico. ||
|| page_license_enabled || `False` ||Se `True` mostra un suggerimento riguardo la licenza nell'editor.||
|| page_license_page || `u'!WikiLicense'` ||La pagina collegata dal suggerimento sulla licenza. [Unicode] ||
|| page_local_spelling_words || `u'LocalSpellingWords'` ||Pagine contenenti parole per il controllo ortografico fornite dall'utente. [Unicode]||
|| page_template_regex || `u'[a-z0-9]Modello$'` ||Pagine corrispondenti a questa espressione regolare sono considerate come modelli di nuove pagine. [Unicode] ||
|| password_checker || `func(nome_utente, password)` || Controlla se una password è accettabile (il controllo predefinito è la lunghezza della password >= 6, almeno 4 caratteri diversi, nessuna sequenza di tasti, nessun nome utente, è possibile disabilitare usando `None`). ||
|| quicklinks_default || `[]` || Elenco di collegamenti rapidi predefiniti impostati ai nuovi utenti alla creazione dell'account. Gli account esistenti non sono influenzati da questa opzione dove modifiche in navi_bar influenzano gli account esistenti. I collegamenti possono essere rimossi nelle preferenze utente, non le impostazioni di navi_bar.||
|| refresh || `None` || refresh = (ritardo_minimo, obiettivi_consentiti) abilita l'uso dell'istruzione `#refresh 5 NomePagina`, obiettivi_consentiti può essere `'internal'` o `'external'`. ||
|| rss_cache || `60` || Tempo in secondi per la cache dell'RSS di ModificheRecenti. ||
|| search_results_per_page || `25` ||Numero di risultati mostrati dopo una ricerca. ||
|| session_handler || `DefaultSessionHandler()` ||Gestore sessione, consultare AiutoSuSessioni. ||
|| shared_intermap || `None` ||Percorso a un file contenente le definizioni globali [[InterWikiIt|InterWiki]] (o un elenco di tali). ||
|| show_hosts || `True` ||Se `True` mostra i nomi host e gli IP, impostare a `False` per nasconderli. ||
|| show_interwiki || `False` ||Se `True` tema mostra il proprio nome interwiki. ||
|| show_names || `True` ||Se `True` mostra i nomi utenti nelle informazioni della pagina e in ModificheRecenti. Impostare a `False` per nasconderli. ||
|| show_section_numbers || `0` || `1` per mostrare i numeri delle sezioni nei titoli. ||
|| show_timings || `False` ||Se `True` mostra alcune informazioni riguardo i tempi alla fine della pagina, usato in fase di sviluppo. ||
|| show_version || `False` ||Se `True` mostra la versione di !MoinMoin in fondo alla pagina.||
|| sistersites || `[]` || Elenco di tuple `('WikiName', 'sisterpagelist_fetch_url')` ||
|| sitename || `u'Descrizione wiki'` ||Breve descrizione del proprio wiki, visualizzata sotto il logo in ogni pagina e usata nei documenti RSS come titolo del canale. [Unicode] ||
|| stylesheets || `[(media, csshref), ...]` ||Elenco di tuple (media, csshref) da inserire dopo il css del tema, prima del css utente. Consultare AiutoSuTemi. ||
|| subscribed_pages_default || `[]` ||Elenco di pagine in predefinite abbonamento impostate alla creazione di un nuovo account.||
|| superuser || `[]` ||Elenco di nomi utenti fidati con privilegi di amministrazione del wiki (da non confondere con i diritti delle ACL). Per un esempio consultare AiutoSuSuperUtente. Usato per esempio per creare backup completi, installazioni software, installazioni delle lingue attraverso SystemPagesSetup. Consultare anche AiutoSuInstallazionePacchetto.||
|| supplementation_page || `False` ||Se `True` mostra la `supplementation_page_name` nel tema per ogni pagina.||
|| supplementation_page_name||`u'Discussione'`||Nome predefinito per la `supplementation_page`.||
|| supplementation_page_template||`u'DiscussioneModello'`||Modello predefinito per `supplementation_page`.||
|| surge_* || `...` ||Protezione verso i clien che creano troppo traffico. Consultare /ProtezioneSovraccarico. ||
|| textchas* || `...` ||Protezione anti-spam, consultare AiutoSuTextCha. ||
|| theme_default || `'modern'` ||Il nome del tema usato in modo predefinito (consultare AiutoSuTemi). ||
|| theme_force || `False` ||Se `True`, non consente di modificare il tema.||
|| traceback_show || `True` ||Se `True` mostra i traceback degli utenti se Moin va in crash. ||
|| trail_size || `5` ||Numero di pagine da visualizzare per le pagine visitate.||
|| tz_offset || `0.0` ||Differenza oraria da UTC.||
|| ua_spiders || `...|google|wget|...` ||Un'espressione regolare di HTTP_USER_AGENT che dovrebbero essere esclusi.||
|| unzip_attachments_count || `101` ||Massimo numero di file da estrarre da un file zip.||
|| unzip_attachments_space || `200000000` ||Spazio totale da usare per decomprimere i file.||
|| unzip_single_file_size || `2000000` ||Dimensione massima di un singolo file nell'archivio che può essere estratto.||
|| url_mappings || `{}` ||Tabella di controllo per rimappare i prefissi URL (dizionario di {{{'prefisso': 'sostituto'}}}); utile soprattutto nelle intranet, quando interi alberi di documenti esterni vengono spostati.||
|| url_prefix_static || `'/moin_static170'` ||Usato come URL base per le icone, css, ecc..., comprende la versione di moin e cambia con ogni rilascio. Questo sostituisce l'impostazione spesso molto confusa `url_prefix = '/wiki'`||
|| url_prefix_action || `None` ||Usare 'action' per abilitare la generazione di URL affinché sia compatibile con robots.txt. Genererà quindi .../action/info/PageName?action=info. Raccomandata per i wiki su internet.||
|| user_autocreate || `False` ||Se `True` gli account sono creati automaticamente (consultare AiutoSuAutenticazione).||
|| user_dir || `[]` ||Condividere i dati utente tra diversi wiki. Consultare AiutoSuGestioneUtenti. ||
|| user_email_unique || `True` ||Se `True` controlla l'unicità delle email e non accetta duplicati.||
|| user_homewiki || `Self` ||Nome interwiki del wiki dove le pagine personali sono posizionate (utile se si dispone di molti utenti). È possibile anche controllare per pagine utente non-wiki.||
|| user_jid_unique || `True` ||Se `True` controlla l'unicità degli account Jabber e non accetta duplicati.||
|| user_checkbox_* / user_form_* || `...` ||Configura, abilita o rimuove le impostazioni predefinite delle caselle di scelta per le preferenze utente. Consultare /PreferenzeUtente. ||
|| xapian_* || `...` ||Configurazione della ricerca basata su Xapian, consultare AiutoSuXapian. ||
Alcuni valori possono essere impostati solamente in `MoinMoin/config/__init__.py` (parte del codice di MoinMoin, quindi viene modificato il comportamento di tutti i wiki), ma non dal file di configurazione individuale. Modificarlo solo se si sa cosa si sta facendo:
|| charset || `'utf-8'` || La codifica dei caratteri usata dal wiki '''Non modificare questo valore, non è verificato e non è supportato.''' ||
|| lowerletters || ''ucs-2 lettere minuscole'' || Lettere minuscole, usate per definire cosa sia un NomeWiki. ||
|| smileys || `[...]` || Un elenco di simboli di emoticon supportati da MoinMoin. Le immagini e le dimensioni delle immagini sono definite nel codice del tema. ||
|| umask || `0770` || Umask usata da MoinMoin, quella predefinita concede diritti ai proprietari e al gruppo, ma non a tutti. ||
|| upperletters || ''ucs-2 lettere maiuscole'' || Lettere maiuscole, usate per definire cosa sia un NomeWiki. ||
|| url_schemas || `['http', 'ftp', ...]` || Schemi URL aggiuntivi che si vuol far riconoscere al wiki (elenco di stringhe come `['ldap', 'imap']`) ||
= Argomenti correlati =
* HelpOnInstalling/StandaloneServer
* AiutoSuListeControlloAccesso: come gestire gli accessi alle pagine con le ACL
* AiutoSuTemi: come modificare l'aspetto del wiki
* AiutoSuControlloOrtografico: come configurare e mantenere le opzioni di controllo ortografico
* /SupportoPostaElettronica: come lavorare con le email con MoinMoin
* AiutoSuPagineXml: configurare la resa XML e !DocBook
* /PoliticheDiSicurezza
* /FileAllegati
* /ApacheVoodoo
* /ProtezioneSovraccarico
----
AiutoPerGliSviluppatori AiutoPerUtenti
PK !MY 31## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
## page was renamed from AiutoSuSlideShow
##master-page:HelpOnSlideShows
##master-date:2007-12-22 23:03:01
#acl -All:write Default
#format wiki
#language it
<>
È possibile creare presentazioni in modo semplice usando la macro `<>`.
Per ottenere una nuova presentazione, iniziare da una nuova pagina (per ora verrà usata AiutoSuPresentazione, cioè ''questa'' stessa pagina, come esempio).
Per semplificare un po' le cose, esiste una pagina chiamata PresentazioneModello; si consiglia di usarla spesso.
Ora inserire `<>` all'inizio della pagina, esattamente come si vede qui sopra (passando in modalità ''modifica''). In questo modo si creerà un collegamento per alternare tra la modalità presentazione e la modalità wiki e uno per far partire la presentazione.
È utile fare riferimento alle diapositive tramite collegamenti a sotto-pagine numerate, inserendo del codice simile a questo nella pagina principale:
{{{
* ["/000 Introduzione"]
* ["/100 Creare le diapositive"]
* ...
* ["/900 Ultimo ma non meno importante: Mettere in onda la presentazione"]
* ../DispensaPresentazioneModello
}}}
(!) Lasciare dei numeri liberi tra le righe, nel caso si vogliano inserire altre diapositive.
(!) Non utilizzare titoli delle pagine troppo lunghi, altrimenti non appariranno bene (almeno, non in modalità wiki, a causa dello spostamento del titolo della pagina).
L'esempio precedente apparirà così:
* [[/000 Introduzione]]
* [[/100 Creare le diapositive]]
* ...
* [[/900 Ultimo ma non meno importante: mettere in onda la presentazione]]
* ../DispensaPresentazioneModello
Volendo, è possibile aggiungere la macro `<>` alla fine della pagina, per elencare le pagine "figlie" come di seguito:
<>
PK !-8cL L 32## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnAccessControlLists
##master-date:2007-12-22 23:03:13
#acl -All:write Default
#format wiki
#language it
#pragma section-numbers 2
= Liste di controllo dell'accesso =
Le '''Access Control Lists''' possono essere usate per concedere a degli specifici utenti o gruppi i diritti per svolgere specifiche azioni. Possono essere usate per:
* nascondere alcune pagine dalla visualizzazione pubblica
* pubblicare solo alcune pagine al pubblico
* concedere solo a qualcuno o a un gruppo i permessi di scrittura su una o più pagine
* consentire o bloccare la cancellazione delle pagine
* controllare chi può modificare le regole di amministrazione di una pagina
Per poter usare le ACL è necessario avere accesso alla configurazione del wiki (per impostare le ACL globali) o il diritto di ''admin'' in pagine specifiche.
== Contenuti ==
<>
== Fondamenti ==
I diritti ACL disponibili sono:
* '''read''': chi può leggere la pagina
* '''write''': chi può modificare la pagina
* '''delete''': chi può modificare la pagina
* '''revert''': chi può ripristinare i contenuti della pagina
* '''admin''': chi può modificare la riga `#acl` in una pagina
Per usare le ACL con MoinMoin è sufficiente includere una particolare riga di controllo all'inizio della pagina, per esempio: {{{
#acl QualcheUtente:read,write All:read
}}}
/!\ È necessario disporre dei diritti `admin` per poter aggiungere o modificare una riga ACL, consultare AiutoSuConfigurazione oppure AiutoSuAutoAmministrazione.
Questo consentirà a `QualcheUtente` di leggere e scrivere quella pagina, mentre potrà essere solo letta da chiunque altro (a meno che non si configurato in maniera particolare il sito).
Gli allegati sono protetti dalle ACL della pagina in cui sono inseriti quando vengono gestiti dal motore moin del wiki.
/!\ Gli allegati ''non'' sono protetti quando il server è configurato per il diretto accesso agli allegati (quando l'opzione `attachments` è usata in `wikiconfig.py`).
<>
== Configurazione ==
Questi sono gli elementi per configurare ACL in moin.
||'''Elemento'''||'''Valore predefinito'''||'''Descrizione'''||
||acl_rights_before||{{{u""}}}||Applicato '''prima''' della pagina o delle ACL predefinite ||
||acl_rights_after||{{{u""}}}||Applicato '''dopo''' la pagina o le ACL predefinite ||
||acl_rights_default||{{{u"Trusted:read,write,delete,revert \}}}<
>{{{Known:read,write,delete,revert \}}}<
>{{{All:read,write"}}}||Usato '''solo''' quando '''nessun altra''' ACL è fornita sulla pagina a cui si accede ||
||acl_rights_valid||`["read", ` `"write", ` `"delete", ` `"revert", ` `"admin"]`||Questi sono i diritti accettabili (conosciuti) e dove poterli estendere ||
||acl_hierarchic || False || Abilita l'elaborazione gerarchica delle ACL, consultare [[#hierarchical|le gerarchie]] ||
Cosa significa tutto questo?
* "before" indica la '''forzatura''' (questo è dovuto all'algoritmo). Usare quest'opzione per gli amministratori o gli editori dell'intero sistema.
* "default" indica '''cosa viene fatto se non è presente alcuna ACL nella pagina'''. Equivale alla scrittura della stessa riga ACL all'interno della pagina. Sono i diritti che vengono uniti se viene scritto '''Default''' tra gli ACL della pagina.
* "after" indica le '''cose da non dimenticare''' per sbaglio (come dare accesso in lettura a tutti).
È molto utile pensare a questi diritti come se venissero elaborati prima, durante e dopo l'elaborazione degli ACL della pagina.
(!) La notazione `u""` usata nelle stringhe di controllo è per l'uso di Unicode e '''deve''' essere presente, Consultare AiutoSuConfigurazione.
/!\ Se non vengono usati nome [[CamelCaseIt|CamelCase]] per le definizioni, come `GruppoPROGETTO`, è necessario modificare la `page_group_regex` a `u'^Gruppo.*'`.
== Sintassi ==
Ogni riga può avere questa sintassi:
{{{
#acl [+-]Utente[,QualcheGruppo,...]:[permesso[,permesso,...]] [[+-]AltroUtente:...] [[+-]Known:...] [[+-]All:...] [Default]
}}}
Dove:
* '''Utente''' è il nome dell'utente e viene applicata solo se i nomi combaciano.
* '''Qualche``Gruppo''' indica una pagina che corrisponde all'espressione regolare {{{page_group_regex}}} (consultare [[#Configuration|Configurazione]]) e che contiene delle righe nel formato " * Membro" (consultare [[#Gruppi|Gruppi]]).
* '''Known''' è un gruppo speciale che contiene tutti gli utenti registrati.
* '''All''' è un gruppo speciale che contiene tutti (sia gli utenti registrati che quelli anonimi).
* '''Default''' è una voce particolare che viene sostituita con le impostazioni prese da {{{acl_rights_default}}} (consultare [[#Default]]).
* '''permesso''' è una parola tipo read, write, delete, admin. Solo le parole elencate in {{{acl_rights_valid}}} verranno accettate, le altre saranno ignorate. È consentito non specificare nessun permesso, a significare che non ne viene concesso alcuno.
/!\ Non posizionare spazi bianchi tra il nome è i diritti, "All: write,read" non è una stringa ACL valida.
== Permessi disponibili ==
Questi sono i permessi disponibili che è possibile utilizzare nelle regole ACL:
read::
Gli utenti specificati possono leggere il testo della pagina.
write::
Gli utenti specificati potranno modificare il contenuto della pagina.
delete::
Gli utenti specificati potranno cancellare la pagina e gli allegati.
admin::
Gli utenti specificati sono gli amministratori della pagina. Questo significa che potranno cambiare le impostazioni ACL, compreso dare o togliere lo stato di amministratore agli altri utenti.
/!\ Non esiste un diritto di rinomina (`rename`) separato, la rinomina di una pagina richiede che un utente abbia i permessi per leggere, scrivere e cancellare una pagina.
== Logica di funzionamento ==
Quando qualcuno accede a una risorsa protetta dalle ACL, le elaborazione vengono eseguite nell'ordine in cui sono specificati. La '''prima regola ACL che viene soddisfatta''' indica se l'utente ha o meno il permesso di accedervi.
(!) A causa dell'algoritmo della ''prima regola'', è necessario mantenere un certo ordine nello specificare le ACL: prima i singoli utenti, poi i gruppi speciali, quindi i gruppo generici, `Known` e infine `All`.
Per esempio, la seguente ACL specifica che `QualcheUtente` può leggere e scrivere la pagina coperta da quelle regole, mentre i membri di `QualcheGruppo` (compreso `QualcheUtente`, se vi fa parte) può amministrarne i permessi; tutti gli altri possono leggerla.
{{{
#acl QualcheUtente:read,write QualcheGruppo:read,write,admin All:read
}}}
Per rendere il sistema più flessibile, è possibile utilizzare dei modificatori: i prefissi '+' e '-'. Quando vengono usati, quella particolare regola verrà soddisfatta solo quando l'utente '''richiede''' quei '''particolari''' permessi. Per esempio, la ACL precedente può essere riscritta così:
{{{
#acl -QualcheUtente:admin QualcheGruppo:read,write,admin All:read
}}}
Questo esempio è valido solo per `QualcheUtente`, dato che quando vengono chiesti i diritti ''admin'' per `QualcheUtente`, verranno negati e l'elaborazione si ferma. In tutti gli altri casi l'elaborazione continua.
O anche:
{{{
#acl +All:read -QualcheUtente:admin QualcheGruppo:read,write,admin
}}}
`+All:read` indica che quando qualsiasi utente richiede il diritto di lettura (''read''), verrà concesso e l'elaborazione si ferma. In tutti gli altri casi, l'elaborazione continuerà. Se vengono chiesti i diritti ''admin'' per `QualcheUtente`, verranno negati e l'elaborazione si ferma. In tutti gli altri casi l'elaborazione continua. Infine, se un membro di `QualcheGruppo` richiede alcuni diritti, verranno garantiti se sono specificati, altrimenti no. Tutti gli altri utenti non hanno altri diritti, a meno che forniti dalla configurazione.
La seconda e la terza forma vengono raramente usate per specificare i permessi di una pagina wiki, ma possono essere utili nella configurazione globale del sito.
<>
== Utilizzo dei permessi predefiniti ==
Qualche volta può essere utile dare a qualcuno un certo permesso senza per questo ignorare le impostazioni globali del sito. Per esempio, supponiamo di avere le seguenti regole nella configurazione:
{{{
acl_rights_default = "GruppoFidato:read,write,delete All:read"
acl_rights_before = "GruppoAdmin:admin,read,write,delete +GruppoFidato:admin"
}}}
Ora diciamo di voler dare a `QualcheUtente` il permesso di scrittura, ma di voler anche mantenere il comportamento specificato per All e per `GruppoFidato`. Questo è facilmente ottenibile usando la speciale regola '''Default''':
{{{
#acl QualcheUtente:read,write Default
}}}
Questo inserirà le regole impostate in {{{acl_rights_default}}} esattamente dove appare la parola Default. In altri termini, la regola qui sopra con la configurazione indicata è equivalente a questa regola:
{{{
#acl QualcheUtente:read,write GruppoFidato:read,write,delete All:read
}}}
Sebbene raggiungano lo stesso risultato, sfruttando i valori di default si ha il vantaggio che eventuali modifiche a quelle impostazioni verranno applicate automaticamente.
Considerando il primo esempio di questa pagina:
{{{
acl_rights_before = u"GruppoAdmin:admin,read,write,delete,revert +GruppoFidato:admin"
}}}
Le ACL vengono elaborate nell'ordine di "before" quindi "page/default" e infine "after", da sinistra a destra.
Inizia quindi alla "sinistra" di "before" con `AdminGroup:...` che corrisponde se si è membri del `GruppoAdmin`. In tal caso si ottengono quei diritti e l'elaborazione ACL si ferma.
Se non corrisponde, l'elaborazione continua con `+GruppoFidato:...` e se si fa parte di questo gruppo allora si ottengono tali diritti. L'elaborazione però continua, in modo che se è presente un altro gruppo, o il proprio utente oppure `Known` o `All`, si ottengono anche quei diritti.
Se non corrisponde ancora, l'elaborazione continua con le ACL della pagina (se presenti) o con le ACL predefinite (''default'') e infine con quelle "''after''".
Benché non cambi molto, ereditare dalle impostazioni predefinite ha il vantaggio di seguire automaticamente tutti gli aggiornamenti introdotti in questa categoria.
<>
== Elaborazione gerarchica degli ACL ==
{i} Nuova caratteristica della versione 1.6
Se è stato abilitato `acl_hierachic` (consultare [[#Configuration|più sopra]]), le pagine vengono trattate come una gerarchia e i permessi impostati al livello più alto possono influenzare i permessi degli utenti.
In poche parole, se un permesso non è trattato dalla pagina attuale, viene controllato l'ACL della pagina superiore e così via finché non ci sono più pagine superiori.
Tutte le normali regole ACL sono valide, ma invece che controllare gli ACL sono della pagina attuale, l'ACL della pagina viene aggiunto con tutti gli ACL delle pagine nella gerarchia, fino alla pagina "radice" (dopo la quale non ce ne sono più). Considerare il seguente esempio per le pagina chiamate "A/B/C/D" per vedere come avviene l'elaborazione con e senza questa caratteristica abilitata:
||'''acl_hierarchic'''||'''Sequenza di elaborazione'''||
|| false ||acl_rights_before, A/B/C/D, [acl_rights_default], acl_rights_after||
|| true ||acl_rights_before, A/B/C/D, A/B/C, A/B, A, [acl_rights_default], acl_rights_after||
Nota che `acl_rights_before`, `acl_rights_default` e `acl_rights_after` non sono applicati una sola volta per pagina nella gerarchia, ma una sola volta in tutto durante l'elaborazione della pagina "A/B/C/D". I diritti predefiniti funzionano come prima, ma invece che essere inclusi quando la pagina attuali non contiene ACL, viene usata solo se ''nessuna'' delle pagine nella gerarchia contiene alcun ACL. Praticamente, la gerarchia di ACL non fa altro che sostituire gli ACL della pagina attuale con una concatenazione di tutte le righe ACL trovate nella gerarchia delle pagine.
<>
== Gruppi ==
Raggruppare gli utenti rende più facile gestire i permessi quando il numero di utenti è elevato. La pagina, per la lingua inglese, deve terminare con la parola `Group`, ma è possibile modificare questo comportamento, per maggiori informazioni consultare AiutoSuConfigurazione.
Solo gli amici di `QualcheUtente` possono leggere e modificare la pagina:
{{{
#acl QualcheUtente:read,write QualcheUtente/GruppoAmici:read,write
}}}
`QualcheUtente/GruppoAmici` a sua volta è una pagina della quale ogni elemento della lista al primo livello rappresenta il nome di un utente del sito wiki da considerare appartenente a quel gruppo:
{{{
#acl QualcheUtente:read,write,admin,delete
* PaoloVerdi
* MarioBianchi
* RodolfoRossi
}}}
La pagina `GruppoAdmin` può definire un gruppo con quel nome e a sua volta può essere protetta con le regole ACL:
{{{
#acl GruppoAdmin:admin,read,write All:read
* QualcheUtente
* AltroUtente
* Questa voce viene ignorata
Qualsiasi testo esterno all'elenco di primo livello viene ignorato.
}}}
/!\ Un elenco di primo livello è un elenco con un solo spazio prime dell'asterisco (e deve esserci anche un solo spazio dopo l'asterisco). L'esempio che segue non funziona:
{{{
* some user
-- two spaces like so and it doesn't work
}}}
È possibile configurare quali nomi di pagina debbano essere considerati delle definizioni di gruppo (per esempio per wiki in lingue diverse dall'inglese):
{{{
page_group_regex = '^Gruppo.*' # questo è adatto all'italiano
}}}
/!\ Se le modifiche a una pagina di un gruppo non ha alcun effetto, è necessario far ricreare la chace a !MoinMoin semplicemente rimuovendo tutti i file nella directory `percorso_del_wiki/data/cache/wikidicts/`.
== Esempi di utilizzo ==
=== Un wiki pubblico su Internet ===
Il concetto fondamentale in questo caso è utilizzare le ACL solo quando sia realmente necessario. Generalmente i wiki si basano sulla libera accessibilità e modificabilità dei contenuti. I vincoli di sicurezza sono perciò minimi, limitati alla rimozione di materiale improprio. Per questi motivi non è spesso necessario utilizzare le ACL: utilizzandole a sproposito si rischia di compromettere la filosofia stessa di un wiki.
Questo è il motivo per cui le ACL non dovrebbero essere utilizzare (in modo predefinito è così). Qualora si decida di farlo, il file `wikiconfig.py` dovrebbe contenere qualche cosa del tipo:
{{{
acl_rights_before = 'NomeResponsabileWiki:read,write,admin,delete +GruppoAdmin:admin ImbrattatatoreSiti:'
}}}
L'impostazione predefinita per {{{acl_rights_default}}} dovrebbe essere adatta:
{{{
acl_default = 'Known:read,write,delete All:read,write'
}}}
Un buon consiglio è di avere solo pochi e ben fidati amministratori del wiki raggruppati in `GruppoAdmin` (che devono avere una buona conoscenza di come funziona un wiki perché altrimenti potrebbero, senza volerlo, comprometterne il senso stesso, che sta nell'essere ''aperto'', non chiuso a chiave!).
Se si utilizza il `GruppoAdmin` è necessario creare una pagina `GruppoAdmin` elencandovi le persone che avranno i permessi di amministrazione. Specificando l'`ImbrattatatoreSiti` come mostrato sopra in pratica lo si ''chiude fuori'': non potrà né leggere né tanto meno scrivere nulla da quell'account. Questo ha senso solo quando si tratta di una misura temporanea, altrimenti tanto varrebbe eliminare il suo account. Naturalmente questo `ImbrattatatoreSiti` può accedere anche come anonimo, rendendola una protezione non molto efficace (''sicurezza leggera'').
=== Il wiki come un semplice CMS ===
Se vuoi utilizzare il wiki come una maniera semplice per pubblicare contenuti sul web ma non desideri che sia pubblicamente modificabile (cioè vuoi permettere solo a alcuni webmaster di farlo), puoi inserire queste impostazioni nel tuo wikiconfig.py:
{{{
acl_rights_default = 'All:read'
acl_rights_before = 'WebMaster,AltroWebMaster:read,write,admin,delete'
}}}
In questo modo tutti potranno leggere, ma solo i due autori indicati potranno fare tutto. Mentre stanno lavorando a una pagina, potranno inserirvi
{{{
#acl All:
}}}
cosicché nessun altro potrà vedere la pagina incompleta. Una volta terminato il lavoro, dovranno ricordarsi di rimuovere la regola ACL in modo che vengano applicate quelle indicate da {{{acl_rights_default}}}.
Per far sì che alcune pagine consentano ai visitatori anonimi di inserire un loro commento (ad esempio la pagina
`CommentiDeiVisitatori`), inserisci questa regola:
{{{
#acl All:read,write
}}}
=== Wiki in una Intranet ===
Se si vuole utilizzare un wiki in una intranet e, fidandosi della buona fede dei propri collaboratori (nel senso che non compiano atti di sabotaggio tipo escludere qualcuno o ''rubare'' la proprietà delle pagine), è possibile dare loro il ruolo di amministratori:
{{{
acl_rights_default = 'Known:admin,read,write,delete All:read,write'
acl_rights_before = 'WikiAdmin,IlGrangeCapo:read,write,admin,delete'
}}}
In questo modo tutti possono leggere, modificare e cambiare i diritti di accesso, `WikiAdmin` e `IlGrandeCapo` hanno assicurato il permesso di fare qualunque cosa; gli utenti registrati ottengono questo diritto da {{{acl_rights_default}}} (così facendo ottengono questo beneficio solo nel caso in cui la pagina non specifichi sue particolari ACL).
Conseguenze:
* su una pagina nuova, l'autore può impostare qualsiasi permesso desideri
* sulle pagine esistenti, che non hanno ancora regole ACL, qualsiasi utente può impostarne i permessi di accesso
* tutti quanti (eccetto `WikiAdmin` e `IlGrandeCapo`) possono venire esclusi da chiunque (registrato) sulle pagine che non hanno una loro regola.
=== Il wiki come sito pubblico aziendale ===
Se si vuole utilizzare il wiki come sito aziendale e non si vuole che chiunque sia in grado di modificarne i contenuti, usare una configurazione di questo tipo:
{{{
acl_rights_default = "GruppoFidati:admin,read,write,delete All:read"
acl_rights_before = "GruppoAdmin:admin,read,write,delete +GruppoFidati:admin"
}}}
Questo significa che:
* in modo predefinito sia gli utenti riconosciuti che quelli anonimi possano solo leggere le pagine
* su una nuova pagina, i membri di `GruppoFidati` possono specificare qualunque regola
* sulle pagine esistenti che non abbiano una propria regola, i membri di `GruppoFidati` possono inserire qualunque controllo di accesso desiderato
* tutti quanti, eccetto i membri del `GruppoAdmin` possono venire esclusi da una certa pagina, o dagli amministratori o dai collaboratori fidati
* le persone nel `GruppoFidati` possono esercita i loro diritti di amministratore su qualsiasi pagina abbiano il permesso di scrittura, anche se questa specifica proprie regole di accesso
=== Commenti su pagine a sola lettura ===
È possibile facilmente ottenere una sezione commentabile in una pagina a sola lettura usando una sotto-pagina scrivibile. Per esempio, è possibile definire `QualchePagina` in questo modo:
{{{
#acl QualcheUtente:read,write All:read
'''Contenuto a sola lettura'''
...
''' Commenti dei visitatori '''
<>
}}}
E in `QualchePagina/Commenti` mettere qualche cosa come:
{{{
#acl All:read,write
Aggiungi qui sotto le tue considerazioni su QualchePagina.
}}}
== Ulteriori risorse ==
* AiutoSuAutoAmministrazione: consente di concedere i diritti agli utenti a una sottosezione del wiki
PK !،1N 33## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:PageHits
##master-date:2008-06-08 16:27:23
#acl -All:write Default
#format wiki
#language it
Questa graduatoria mostra quanto spesso una pagina è stata richiesta dalla sua creazione. Si tratta giusto di un semplice contatore, nel senso che, ogni singola richiesta di una pagina viene contata.
<>
PK !/"2 2 34## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:WikiCourse/12 Headlines
##master-date:2007-12-16 05:20:45
#acl -All:write Default
#format wiki
#language it
#pragma section-numbers off
<>
= Titoli =
== Input ==
{{{
= Titolo di primo livello con il carattere "=" =
== Secondo ==
=== Terzo ===
==== Quarto ====
... (fino al sesto)
}}}
== Come viene visualizzato ==
= Titolo di primo livello con il carattere "=" =
== Secondo ==
=== Terzo ===
==== Quarto ====
... (fino al sesto)
(!) Se un titolo non viene visualizzato correttamente solitamente dipende:
* dalla presenza di un carattere di spazio invisibile dopo l'ultimo "="
* dal numero di caratteri "=" all'inizio o alla fine che non corrispondono
PK !RN 35## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnPageDeletion
##master-date:Unknown-Date
#acl -All:write Default
#format wiki
#language it
AiutoContenuti > AiutoSuAmministrazione > AiutoSuCancellazionePagina
== Come cancellare delle pagine ==
Se abilitato (consultare AiutoSuConfigurazione e AiutoVarie/DomandePosteFrequentemente) e consentito dagli ACL, è possibile cancellare le pagina con l'azione `DeletePage`. Cancellare una pagina in realtà significa farne una copia di backup, e poi cancellarne il file della pagina. Questo è praticamente equivalente al salvare una pagina vuota (cosa non consentita dal sistema).
Questo significa che è possibile tornare a una pagina cancellata usando i meccanismi standard, vedere anche AiutoVarie/DomandePosteFrequentemente. Se viene inserito il nome della pagina nella barra degli indirizzi, verrà visualizzata la pagina per la creazione di una nuova pagina, ma controllando le informazioni sulla pagina è possibile vedere tutta la cronologia salvata, a meno che la pagina non fosse stata cancellata definitivamente.
(!) L'unico modo per cancellare completamente una pagina (compresi backup, cronologia, allegati, etc..) è attraverso la shell. I file della pagina si trovano nella directory `data/pages/` e basta semplicemente cancellare la directory ``.
PK !3 3 36## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnLinking
##master-date:2008-10-29 04:21:06
#acl -All:write Default
#format wiki
#language it
= Regole sui collegamenti =
* Gli obiettivi possono essere:
* Pagine locali
* sia assolute: '''`il nome di una pagina`''' o '''`pagina principale/sotto pagina`'''
* che relative: '''`/qualche sotto pagina`''' oppure '''`../una pagina figlia`'''
* Pagine interwiki: '''`AltroWiki:nome della pagina`'''
* URL: '''`http://server/percorso`'''
* Le pagine e gli URL possono contenere un anchor ('''`...#nomeancora`''')
* Usare '''`[[obiettivo]]`''' per collegare un oggetto.
* Usare '''`{{obiettivo}}`''' per inglobare/mostrare un oggetto (solitamente un'immagine).
* Usare '''`obiettivo|testo`''' al posto del solo '''`obiettivo`''' per usare un particolare testo (come il testo per un collegamento o il testo alternativo per le immagini).
* Usare '''`obiettivo|testo|parametri`''' al posto del solo '''`obiettivo`''' per aggiungere altri parametri.
* Usare '''`obiettivo|{{immagineobiettivo}}`''' per mostrare un'immagine al posto del testo.
URL, pagine interwiki, indirizzi email e nomi di pagina [[CamelCaseIt|CamelCase]] vengono riconosciuti automaticamente, anche senza parentesi quadre.
= Guida veloce =
||'''Collegamento''' ||'''Sintassi''' ||'''Note''' ||
||Interno ||`NomeWiki` ||Pagina con un nome Nome``Wiki ||
||Interno libero ||`[[collegamento libero]]` ||Qualsiasi nome di pagina ||
||Interno a una sotto pagina ||`/SottoPagina` o `[[/Sotto pagina]]` || ||
||Interno a una pagina figlia || `../PaginaFiglia` o `[[../figlia|testo collegamento]]` || ||
||Interno con testo ||`[[UnaPagina|Una pagina]]` || ||
||Interno con testo e parametri ||`[[UnaPagina|Una pagina|target="_blank"]]` ||Consultare più sotto per i parametri di configurazione ||
||Interno usando un'immagine || `[[UnaPagina|{{attachment:immagine.png}}]]` || ||
||Interno usando un'immagine e apre in una nuova finestra || `[[UnaPagina|{{attachment:immagine.png}}|target="_blank"]]` || ||
||Allegato || `[[attachment:immagine.png]]` ||Collega a un'immagine ||
||Allegato di un'altra pagina || `[[attachment:UnaPagina/immagine.png]]` || Collegamenti a un'immagine allegata in un'altra pagina ||
||Interwiki || `Altrowiki:UnaPagina` || Richiede il nome del wiki con la maiuscola ||
||Interwiki libero || `[[altrowiki:unapgina]]` ||Qualsiasi nome wiki ||
||Esterno ||`http://example.net` || ||
||Esterno con testo ||`[[http://example.net|Sito di esempio]]`|| ||
||Esterno con testo, apre in una nuova finestra ||`[[http://example.net|Sito di esempio|target="_blank"]]`||Consultare più sotto per i parametri di configurazione ||
||Esterno usando un'immagine || `[[http://example.net/|{{attachment:immagine.png}}]]` || ||
||Esterno usando un'immagine, apre in una nuova finestra ||`[[http://example.net/|{{attachment:immagine.png}}|target="_blank"]]`|| ||
||Interno delimitato ||{{{Un``NomeWiki}}} ||2 apici inversi, da usarsi quando un !NomeWiki finisce a metà di una parola ||
||Evitare un collegamento interno ||`!NomeWiki` ||Funzione configurabile ||
<
>
||'''Includere''' ||'''Sintassi''' ||'''Commento''' ||
||Un'immagine allegata ||`{{attachment:un'immagine.png}}` ||Mostra l'immagine ||
||Un'immagine allegata ||`{{attachment:un'immagine.png|testo}}` ||Mostra l'immagine con un testo alternativo (utile per l'accessibilità) ||
||Un'immagine allegata definendo l'allineamento ||`{{attachment:un'immagine.png|testo|align="posizione"}}` ||Mostra l'immagine allegata con un testo alternativo e allineata alla ''posizione'' (può essere '''top''', '''middle''', '''bottom''', '''right''' o '''left''') ||
||Un'immagine allegata ridimensionandola ||`{{attachment:an image.png|testo|width=100}}` ||Mostra l'immagine allegata con un testo alternativo e la ridimensiona a 100px di larghezza (non omettere il testo!) ||
||Un'immagine esterna ||`{{http://example.net/image.png}}` ||Mostra l'immagine ||
||Un'immagine esterna con testo alternativo ||`{{http://example.net/image.png|testo alternativo}}` ||Mostra l'immagine con un testo alternativo (utile per l'accessibilità) ||
||Un'immagine esterna definendo l'allineamento ||`{{http://example.net/image.png|testo alternativo|align="posizione"}}` ||Mostra l'immagine, ''posizione'' può essere '''top''', '''middle''', '''bottom''', '''right''' o '''left''' ||
||Un'immagine esterna ridimensionandola ||`{{http://example.net/image.png|testo alternativo|width=100}}` ||Mostra l'immagine con un testo alternativo e la ridimensiona a 100px di larghezza (non omettere il testo!) ||
= Spiegazioni =
== URL ==
Se vengono inseriti URL nel testo normale, si verifica il problema di determinare cosa appartenga all'URL e cosa no. Ci sono quattro modi per forzare la fine di un URL:
* inserire uno spazio dopo l'URL,
* usare la sequenza di escape Wiki:SixSingleQuotes,
* usare la sintassi con le doppie parentesi quadre.
Gli schemi di URL supportati sono: `http`, `https`, `ftp`, `file` e altri. L'amministratore del wiki può estendere questi schemi usando la variabile `url_schemas` (consultare AiutoSuConfigurazione).
Oltre ai normali schemi, esistono quelli specifici di MoinMoin: `attachment` e `drawing` servono per allegare file e vengono descritti in AiutoSuAzioni/AllegaFile.
== Spazi ==
È sempre possibile utilizzare le doppie parentesi quadre per inserire pagine o file con spazi nel nome.
Questo funziona anche con i collegamenti interwiki, se il wiki obiettivo comprende la quotatura standard degli URL (gli spazi diventano %20).
== Anchor ==
Per inserire ''ancore'' in una pagina serve la [[AiutoSuMacro|macro]] ''Anchor'': `<>`, dove "nomeanchor" è l'identificativo dell'ancora.
Per collegare un'ancora nella stessa pagina wiki, usare `[[#nomeancora]]` o `[[#nomeancora|testo]]`.
Per collegare un'ancora in un'altra pagina wiki, usare `è[:NomePagina#nomeancora]]` o `[[:NomePagina#nomeancora|etichetta di testo]]`, dove "Nome``Pagina" è il nome dell'altra pagina e "nomeancora" è l'identificativo dell'ancora in quella pagina.
/!\ In alcuni Wiki, un collegamento alla pagina ModificheRecenti può fare riferimento alla stessa pagina del collegamento: [[modificherecenti]]. Questo può verificarsi su sistemi Windows e Mac Os X perché, solitamente, non fanno differenza tra maiuscole e minuscole.
== Evitare che i collegamenti funzionino automaticamente ==
Per evitare che una parola tipo Nome``Pagina divenga un collegamento automaticamente, utilizzare {{{Nome``Pagina}}} (Il problema in questo caso è che una ricerca per la parola NomePagina non ritornerà un risultato per {{{Nome``Pagina}}} per i doppi apici inversi inseriti).
È possibile evitare che un NomeWiki divenga un collegamento anche inserendo un punto esclamativo (''bang'') prima del NomeWiki, cioè `!NomeWiki`. Questo comportamento è disponibile in modo predefinito, ma può essere disabilitato con l'opzione di configurazione `bang_meta = False`. Usando questo metodo non influenzerà le ricerche per i !NomiWiki disabilitati, con l'esclusione di alcune frasi ''quotate'' ed espressioni regolari.
Per evitare che un URL diventi un collegamento, è possibile utilizzare {{{`http://...`}}} o `{{{http://...}}}`.
== Usare parametri con i collegamenti ==
Può essere utile, a volte, usare dei parametri aggiuntivi per un collegamento, influenzandone la resa grafica, il comportamento e come si collega all'obiettivo (questo riguarda il '''parametri''' in `[[obiettivo|testo|parametri]]`).
=== Impostare gli attributi del tag ===
Attributi disponibili: class, title, target, accesskey (per un loro significato, consultare una qualsiasi documentazione di HTML).
Esempio: `[[http://moinmo.in/|MoinMoin Wiki|class=green dotted,accesskey=1]]`
Viene reso come: [[http://moinmo.in/|MoinMoin Wiki|class=green dotted,accesskey=1]]
(!) Premendo il tasto ''accessibile'' si dovrebbe essere portati all'obiettivo puntato dal collegamento (per Firefox 2.x e superiori, la combinazione di tasti è Alt-Maiusc-1).
=== Creare una stringa di interrogazione ===
Questo dipende da cosa è possibile fare col il sito puntato dall'obiettivo.
Esempio: `[[MoinMoin:MoinMoinWiki|MoinMoin Wiki|&action=diff,&rev1=1,&rev2=2]]`
Viene reso come: [[MoinMoin:MoinMoinWiki|MoinMoin Wiki|&action=diff,&rev1=1,&rev2=2]]
(!) Ricordarsi che:
* se si vuole fornire una `chiave=valore` per la stringa di interrogazione, non dimenticarsi la e commerciale (&)
* fornire una stringa di interrogazione non funziona se viene fornito un URL come obiettivo (ma per i collegamenti alle pagine o agli allegati)
* se viene fornito un URL come obiettivo, è possibile includere una stringa di interrogazione in quell'obiettivo, senza la necessità di parametri
* non è necessario codificare e quotare la stringa di interrogazione, moin lo fa automaticamente
== Immagini ==
È possibile usare:
{{{
{{attachment:fileimmagine.png|testo descrittivo dell'immagine|width=100}}
}}}
affinché il file allegato `fileimmagine.png` sia visualizzato con una larghezza di 100px, l'altezza dell'immagine verrà ridimensionata proporzionalmente (se l'immagine era larga 200px e alta 400px, l'altezza diventerebbe di 200px in questo esempio). È anche possibile usare:
{{{
{{attachment:fileimmagine.png|testo descrittivo dell'immagine|height=100}}
}}}
affinché il file allegato sia visualizzato con un'altezza di 100px, la larghezza verrà ridimensionata proporzionalmente. Usare:
{{{
{{attachment:fileimmagine.png|testo descrittivo dell'immagine|width=100 height=150}}
}}}
affinché il file allegato sia visualizzato con una larghezza di 100px e un'altezza di 150px. Non omettere il testo descrittivo in entrambi i casi.
Questo non altera l'immagine allegata, fa solo in modo che il browser scali l'immagine al valore corrispondente fornito.
=== Miniature ===
È possibile usare l'inclusione con la sintassi per i collegamenti, portando alla visualizzazione di un'immagine di dimensioni ridotte collegata all'immagine originale:
{{{
[[attachment:fileimmagine.png|{{attachment:fileimmagine.png|testo descrittivo dell'immagine|width=100}}]]
}}}
== Altre informazioni ==
Per maggiori informazioni sulle possibilità di utilizzo della marcatura, consultare AiutoSuModificaPagina. Per maggiori dettagli su come collegare le sotto-pagine, consultare AiutoSuModificaPagina/SottoPagine.
= Esempi =
== Marcatura ==
<>
{{{
* http://moinmo.in/
* [[http://moinmo.in/]]
* [[http://moinmo.in/|Pagina iniziale di MoinMoin]]
* InterWiki
* Self:InterWiki
* MeatBall:InterWiki
* [[MeatBall:InterWiki|Pagine InterWiki su MeatBall]]
* [[MoinMoin:Pagina con spazi]](non esiste)
* email
* user@example.com
* mailto:user@example.com?subject=Prova
* [[mailto:user@example.com?subject=Prova|Scrivimi]]
* [[InterWiki|Pagine InterWiki in questo wiki]]
* [[#nomeancora|Collegamento a un'ancora in questa pagina]]
* [[AltraPagina#anchorname|Collegamento a un'ancora in un'altra pagina di questo wiki con un'etichetta]] (non esiste)
* {{http://moinmo.in/moin_static/common/moinmoin.png}}
* {{http://moinmo.in/moin_static/common/moinmoin.png|moinmoin logo}}
}}}
== Diventano ==
* http://moinmo.in/
* [[http://moinmo.in/]]
* [[http://moinmo.in/|Pagina iniziale di MoinMoin]]
* InterWiki
* Self:InterWiki
* MeatBall:InterWiki
* [[MeatBall:InterWiki|Pagine InterWiki su MeatBall]]
* [[MoinMoin:Pagina con spazi]](non esiste)
* email
* user@example.com
* mailto:user@example.com?subject=Prova
* [[mailto:user@example.com?subject=Prova|Scrivimi]]
* [[InterWiki|Pagine InterWiki in questo wiki]]
* [[#nomeancora|Collegamento a un'ancora in questa pagina]]
* [[AltraPagina#anchorname|Collegamento a un'ancora in un'altra pagina di questo wiki con un'etichetta]] (non esiste)
* {{http://moinmo.in/moin_static/common/moinmoin.png}}
* {{http://moinmo.in/moin_static/common/moinmoin.png|moinmoin logo}}
== Se si usava Moin da prima... ==
Ora è molto più facile:
* Ora sono due parentesi quadre (per i collegamenti) o due parentesi graffe (per l'inclusione).
* Per questo, le macro ora usano la sintassi '''`<>`'''.
* Usare le parentesi quadre o graffe se l'obiettivo ha degli spazi bianchi, basta con _ e %20!
* Usare il carattere ''pipe'' (|) per separare l'obiettivo dal testo (e dai parametri)
* '''`wiki:`''' non viene più usato, basta usare gli interwiki senza di esso.
* '''`inline`''' è ora '''`{{attachment:...}}`'''.
* I collegamenti interwiki ora usano solo `NomeWiki:NomePagina` ('''non:''' `NomeWiki/NomePagina`).
* C'è meno magia dietro tutto e ora fa esattamente quello che dici:
* Il trattino basso (_) è un carattere normale e diverso dallo spazio bianco.
* Se ne vuoi fare uno, usalo e basta! Se vuoi uno spazio bianco, metti uno spazio bianco!
* Se crei un collegamento a un'immagine, si creerà un collegamento a un'immagine, non verrà mostrata o inclusa!
* Per i nuovi utenti di Moin 1.6: non citate con le doppie virgolette, usate le doppie parentesi quadre/graffe.
(!) Questa marcatura è ispirata dal quella del wiki creolo standard (ed è molto simile a quella di mediawiki).
PK !4# 37## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnTables
##master-date:2006-03-19 02:02:13
#acl -All:write Default
#format wiki
#language it
== Formattare una tabella ==
Per creare una tabella, è necessario iniziare e terminare una riga usando il marcatore "{{{||}}}". Tra quei due marcatori è possibile inserire un qualunque numero di celle separandole sempre con "{{{||}}}".
Per ottenere una cella centrata che occupi diverse colonne, iniziare quella cella con più di un marcatore. Righe di testo adiacenti allo stesso livello di rientro che contengono i marcatori di tabella, verranno combinate in un'unica tabella.
Per ulteriori informazioni sulle possibilità di formattazione, consultare AiutoSuModificaPagina.
=== Attributi delle tabelle ===
Oltre alla possibilità di specificare più di un marcatore per ottenere una cella che occupi più colonne, è possibile anche specificare svariati altri attributi HTML della tabella.
Qualsiasi attributo deve essere specificato tra parentesi angolari {{{<...>}}}, subito dopo il marcatore della cella.
Il marcatura wiki offre le seguenti opzioni:
* {{{<-2>}}}: colspan
* {{{<|2>}}}: rowspan
* {{{