Differences between revisions 5 and 6
Revision 5 as of 2009-05-11 15:13:35
Size: 2206
Editor: Kurgan
Comment:
Revision 6 as of 2011-11-21 11:06:50
Size: 816
Editor: Kurgan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Le informazioni in questa pagina sono obsolete ==

Moin alla versione attuale (1.7.1) supporta le ACL gerarchiche semplicemente abilitandole in configurazione.

=== Acl ereditabili in Moinmoin ===

Moinmoin, il wiki che fa girare questo sito, ha un difettuccio: quando si applica una acl ad una pagina, questa NON si applica a tutte le pagine figlie, quindi queste rimangono visualizzabili senza vincoli.

Esiste una patch per aggiungere il supporto per le ACL gerarchiche (ed ereditabili), che si trova qui: http://moinmoin.wikiwikiweb.de/HierarchicalAccessControlList

Questo sistema funziona bene, con un paio di punti a cui fare attenzione:

 * la versione Debian Sarge richiede questa patch qui: http://moinmoin.wikiwikiweb.de/HierarchicalAccessControlList?action=AttachFile&do=get&target=hierachical-acl-666.diff
 * La versione Debian Etch richiede questa patch qui: http://moinmoin.wikiwikiweb.de/MoinMoinPatch/HierarchicalACL
 * Dopo aver installato la patch, occorre editare il file "wikiconfig.py" dell'istanza di moinmoin che si sta usando (in Debian, e` normalmente dentro {{{/usr/share/moin/<nome del wiki>/}}}) aggiungendo una riga di configurazione che dice che si vuole fare uso delle acl ereditabili:
{{{
 # Enable acl (0 to disable)
    acl_enabled = 1
 # Enable hierachical ACLS (requires patch!)
    acl_hierarchic = 1
}}}
Line 29: Line 7:
Nel file {{{/usr/share/python-support/python-moinmoin/MoinMoin/parser/text_moin_wiki.py}}}, alla riga 91 (o giu` di li`) c'e` una voce che dice: Nel file {{{/usr/share/pyshared/MoinMoin/parser/text_moin_wiki.py}}}, alla riga 302 (o giu` di li`) c'e` una voce che dice:

Nota sul quoting con il backtick (il carattere "`")

Nelle versioni recenti di MoinMoin non e` possibile disattivare il quoting con il backtick, il che e` allucinante per me che scrivo in italiano con una tastiera americana, quindi lo uso per gli accenti.

La soluzione e` andare a modificarselo a mano.

Nel file /usr/share/pyshared/MoinMoin/parser/text_moin_wiki.py, alla riga 302 (o giu` di li`) c'e` una voce che dice:

)|(?P<tt_bt>
    `  # teletype (using a backtick) on
    (?P<tt_bt_text>.*?)  # capture the text
    `  # off

Questa va cambiata in qualcos'altro. Per dire, cosi` ci vogliono due "`" di fila per attivare la funzione di quoting.

)|(?P<tt_bt>
    ``  # teletype (using a backtick) on
    (?P<tt_bt_text>.*?)  # capture the text
    ``  # off

LinuxDebian/MoinMoin (last edited 2023-01-03 14:24:18 by Kurgan)