2206
Comment:
|
816
|
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