Skip to topic | Skip to bottom
Home

Tesi
Tesi.ConstrainedWikir1.9 - 09 Oct 2008 - 11:08 - FrancescoDraicchiotopic end

Start of topic | Skip to actions

Constrained Wiki

Scopo della tesi è stato verificare la realizzabilità del concetto di Constrained Wiki, implementando un'infrastruttura di supporto basata su un motore di validazione che stimoli gli utenti a rispettare vincoli.

Tale sistema di supporto (definibile anche sistema di editing assistito) è stato implementato in Python sulla base dell'attuale (aprile 2007) branch di sviluppo del wiki-engine MoinMoin, sfruttando il relativo sistema di estensione (hook, events, plugin) che permette di realizzare in maniera modulare nuovi plugin.

Installazione

  • Creare un'istanza funzionante del wiki-engine, seguendo le indicazione descritte in questa pagina.
  • Copiare plugin, contenente i moduli che realizzano ConstrainedWiki all'interno della directory wiki-instance/data. Tale operazione puo` essere effettuata semplicemente utilizzando SubVersion (ovvero, il CVS utilizzato nello sviluppo di questa tesi), digitando il comando:
         svn export --force https://constrwiki.trac.cs.unibo.it/svn/constr170/plugin wiki-instance/data
    
  • Copiare patch all'interno della libreria Python di Moin. Analogamente:
         svn export https://constrwiki.trac.cs.unibo.it/svn/constr170/patch your-lib-location/lib/pythonX.Y/site-packages/MoinMoin
    
  • Sostituire i file contenuti in patch con quelli originali, contenuti all'interno della libreria Python di Moin. Ad esempio, digitando:
         cd your-lib-location/lib/pythonX.Y/site-packages/MoinMoin
         cp patch/* . -rf
    

Note: L'ultima versione del branch Moin1.70, su cui sono stati sviluppati i moduli, risale a circa gennaio del 2008. Ovviamente le attuali versioni pubblicate su hg possono differire, per cui prima di sostituire i file patchati è bene verificare se vi sono eventuali modifiche, valutandone l'entità. In ambiente Linux è possibile effettuare questa operazione mediante il comando diff digitando:

cd your-lib-location/lib/pythonX.Y/site-packages/MoinMoin
diff patch/PageEditor.py PageEditor.py
diff patch/Page.py PageEditor.py
diff patch/action/edit.py action/edit.py
Buona installazione!
to top

I Attachment sort Action Size Date Who Comment
lc.pdf manage 524.1 K 31 Mar 2008 - 13:26 FrancescoDraicchio  
lcw_slide.pdf manage 297.1 K 31 Mar 2008 - 13:16 FrancescoDraicchio  

You are here: Tesi > ArgomentiDiTesi > ConstrainedWiki

to top

Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Fabio's Wiki? Send feedback