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:

 # Enable acl (0 to disable)
    acl_enabled = 1
 # Enable hierachical ACLS (requires patch!)
    acl_hierarchic = 1

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/python-support/python-moinmoin/MoinMoin/parser/text_moin_wiki.py, alla riga 91 (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