Come installare Etherpad, un web editor real time su Linux per collaborare insieme
29 Nov 2013Dopo aver visto come installare Node.js in questo articolo mostrerò una prima applicazione basata su esso.
Etherpad è un progetto open source che mira a fornire un editor di testo accessibile via browser web il quale permette di collaborare in tempo reale sulla scrittura di un documento, ciò significa che un gruppo di utenti può modificare simultaneamente un documento in tempo reale e mentre si compie questa azione gli altri collaboratori possono vedere le modifiche in tempo reale. Etherpad offre anche una chat box separata nella stessa finestra del browser permettendo l’interazione tra i collaboratori durante l’editing del documento.
Installazione
Prima di poter installare Etherpad bisogna avere sulla propria macchina Node.js. Dopo averlo installato possiamo procedere alla installazione dell’editor:
sudo apt-get install gzip curl python libssl-dev pkg-config build-essential git git clone http://github.com/ether/etherpad-lite.git
Ci spostiamo nella cartella bin
e lanciamo l’editor:
cd etherpad-lite/bin ./run.sh
La prima esecuzione del programma richiederà qualche minuto per la configurazione, una volta avviato possiamo raggiungere Etherpad all’indirizzo http://127.0.0.1:9001
o http://indirizzo_ip_macchina:9001
Comparirà la pagina di principale di Etherpad come mostrata nella immagine
Per creare una nuova nota basta inserire un nome nel box che compare e cliccare su OK
, si verrà reindirizzati sulla relativa pagina di editing e inoltre si otterrà un link del tipo http://indirizzo_ip_macchina:9001/p/nomeinserito
che può essere mandato a chiunque si voglia invitare per la collaborazione.
Ogni utente invitato è associato un colore diverso in modo da avere chiarezza su chi sta modificando il documento in un istante di tempo.
Mentre si sta modificando un documento, qualsiasi partecipante può salvare la revisione corrente del documento cliccando sul pulsante di salvataggio (la stella)
Si può importare qualsiasi documento esterno, o esportare la revisione corrente su file.
Si può integrare l’interfaccia di editing in qualsiasi altra pagina HTML
come iframe
.