1836
Comment: Aggiunte differenze per Etch
|
1836
converted to 1.6 markup
|
No differences found! |
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
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/wiki.py, alla riga 91 (o giu` di li`) c'e` una voce che dice:
(?P<tt_bt>`.*?`)
Questa va cambiata in qualcos'altro. Per dire, cosi` ci vogliono due "`" di fila per attivare la funzione di quoting.
(?P<tt_bt>``.*?``)