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

Eliminare pagine vuote

Per quanto uno possa proteggere moinmoin dagli spammer, questi possono sempre creare directory inutili nel file system cercando di creare le loro pagine di spam. Per ripulirle (a vostro rischio) andate dove sono salvate le pagine e usate find per ripulire cio` che e` vuoto:

cd /usr/share/moin/kb/data/pages
find . -empty -delete

Pulizia della cache

Puo` essere che la cache si incasini e vada cancellata tutta. E` possibile farlo da command line in blocco. Occorre posizionarsi nella directory che contiene il wiki e dare un comando. cosi`:

cd /usr/share/moin/kb
moin maint cleancache

Attenzione: questo comanda va dato da www-data. Se lo si da` da root crea files in cache che poi non possono essere scritti da www-data. Nel caso, un chown -R di tutta la cache e` sufficiente a rimettere a posto le cose.

Aggiornamento Debian

Quando si aggiorna Debian, tipicamente (perche` non e` detto che sia cosi`) occorre modificare in Apache (nel mio caso dentro alle configurazioni dei siti) le righe che fanno riferimento a moinmoin, impostando la corretta versione installata al posto della vecchia. Per dire, nel cambio fra debian 6 e 7 ho dovuto modificare un "193" in un "194" qui:

 # configurazione per MoinMoin
         Alias /moin_static194/ "/usr/share/moin/htdocs/"
         ScriptAlias /kb "/usr/share/moin/kb/moin.cgi"

Inoltre in questa occasione ho anche dovuto applicare la pulizia della cache, come indicato sopra. E ovviamente rimettere la modifica del backtick che e` una cosa solo mia e ovviamente e` stata sovrascritta dall'aggiornamento.