Differences between revisions 4 and 5
Revision 4 as of 2009-04-12 18:17:58
Size: 2012
Editor: Kurgan
Comment:
Revision 5 as of 2009-05-11 15:13:35
Size: 2206
Editor: Kurgan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Line 5: Line 4:


Line 33: Line 29:
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: 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:
Line 35: Line 31:
(?P<tt_bt>`.*?`) )|(?P<tt_bt>
    ` # teletype (using a backtick) on
    (?P<tt_bt_text>.*?) # capture the text
    ` # off
Line 40: Line 39:
(?P<tt_bt>``.*?``) )|(?P<tt_bt>
    `` # teletype (using a backtick) on
    (?P<tt_bt_text>.*?) # capture the text
    `` # off

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

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