Blog

Visualizza voci con etichetta 'discoveryng'

Una delle richieste più frequenti quando si sviluppano applicativi sul web è l'integrazione con i social network. Quello che non è sempre chiaro è cosa comporti questa integrazione, sia per l'applicativo che per l'utente finale. In questo senso i due tipi di integrazione più frequenti sono: la possibilità di autenticarsi utilizzando le stesse credenziali usate nel social network preferito, la possibilità di condividere sul social network la propria attività o pagine del sito.

Per quanto riguarda DiscoveryNG nelle prossime settimane lavoreremo sicuramente per integrare un plugin "sociale" (come ad es. Add This) che permetta di condividere facilmente le pagine del portale. Quello che è possibile fin d'ora, grazie all'ultimo aggiornamento, è impostare la condivisione automatica della propria attività sul portale (come ad esempio le proprie recensioni ai titoli del catalogo) attraverso i social network preferiti (es. Facebook, Twitter, Google+, ecc.)

If this than that

Per farlo è sufficiente utilizzare un servizio online chiamato If This Than That (IFTTT) che permette di creare ed far eseguire automaticamente delle azioni tra diversi siti. Il motto di IFTTT è "metti Internet al lavoro per te" e, ad esempio, noi lo usiamo per pubblicare automaticamente i post di questo blog sul nostro profilo Facebook. Avendo collegato il feed RSS del sito al nostro account Facebook non devo ogni volta postare manualmente l'aggiornamento, che viene condiviso in automatico da IFTTT.

IFTTT comperio

 

Allo stesso modo possiamo usare IFTTT per pubblicare automaticamente su Facebook, Twitter, ecc. le recensioni fatte in un portale DiscoveryNG. Per farlo sono sufficienti due semplici passaggi:

 

1. recuperare il link al feed RSS dei post nel forum di DiscoveryNG.

Dalla pagina del profilo pubblico di un utente è possibile cliccare sul link "vedi tutti i suoi post". La ricerca nel forum che comparirà contiene un link RSS Feed che potete copiare e conservare (vi servirà più tardi).

 

OPAC member RSS feed

 

Con il link a portata di mano, potete andare a iscrivervi su IFTTT e quindi

2. creare un nuovo recipe su IFTTT

Ho preparato un paio di ricette (IFTTT chiama così le azioni che create) pubblicate sul mio profilo che potete utilizzare come base di partenza. Fate attenzione a modificare il link al feed RSS inserendo quello del vostro utente. Come potete notare ho utilizzato un'opzione particolare che pubblica un nuovo post ogni volta che l'aggiornamento contiene la parola chiave "reviews", così da pubblicare solo le recensioni e non anche le risposte ai commenti sul forum.

 

gbonanome DNG-FB recipe

 

Per fare un esempio ho collegato il mio utente del Sistema Bibliotecario della Provincia di Verona facendo in modo di pubblicare come aggiornamenti di stato su Facebook le mie recensioni. Nelle ricette che ho condiviso utilizzo un messaggio standard (del tipo "Leggi la mia ultima recensione") assieme al titolo del feed RSS (che corrisponde al titolo dell'oggetto recensito) e il link al sito del portale. Il risultato dell'integrazione è riassunto nell'immagine qui sotto.

 

show trigger action

...because sharing is caring.

Dopo diverse settimane di sviluppo, oggi abbiamo finalmente portato a termine un corposo aggiornamento delle installazioni di DiscoveryNG.Media Library Online logo

La novità certamente più interessante è l'integrazione con Media Library Online, la piattaforma di prestito online di materiale digitale (ebook, audio, video, ...). Gli utenti delle reti aderenti al progetto MLOL potranno infatti scoprire, a fronte di qualsiasi ricerca via OPAC, se esistono titoli corrispondenti anche sulla piattafroma di digital lending. In attesa dell'imminente aggiornamento del CSBNO, potete sperimentare questa integrazione sul portale dei Castelli Romani o della rete Bresciana e Cremonese.

Per quanto riguarda il catalogo, è stata aggiunta la possibilità, tramite la pagina di ricerca avanzata, di utilizzare i campi codificati UNIMARC per una ricerca. Più che per l'utente finale, si tratta di una novità rilevante per i bibliotecari che desiderino pubblicare delle pagine di ricerca sul portale sfruttando completamente i dettagli riportati nella scheda catalografica.

Sono stati migliorati i messaggi forniti all'utente nel caso di materiale non disponibile per la prenotazione, fornendo inoltre la possibilità di personalizzare i criteri di non prenotabilità utilizzabili nell'OPAC rispetto ai soli definiti in Clavis.

 

area biblioteche

Il grosso del lavoro si è svolto tuttavia "dietro le quinte" del programma. Abbiamo infatti completato una rifattorizzazione dei componenti dedicati al controllo delle biblioteche visibili nel portale. Fino a questo momento erano infatti completamente vincolate alle rispettive pagine pubblicate nel CMS. Con questo aggiornamento la gestione delle biblioteche è diventata più flessibile, introducendo degli oggetti svincolati dal CMS. In questo modo, ad esempio, sarà possibile linkare direttamente una biblioteca al suo sito esterno (nel caso in cui non si voglia utilizzare l'area Biblioteche di DiscoveryNG), oppure si potrà nascondere in maniera semplice dall'elenco di quelle a disposizione per il ritiro di una prenotazione. Lato CMS, questo ha comportato la creazione di una nuova area, accessibile ai soli profili administrator e sitemaster, che permette di gestire il recupero dei dati da Clavis oppure la visibilità della pagina.

 

dng toolbar

Infine, una novità al momento poco visibile ma apprezzatissima dagli sviluppatori e con grandi promesse per il futuro, è il potenziamento della DNG Toolbar, un componente che mette a disposizione diverse funzioni per gli editori e gli amministratori direttamente durante la navigazione del sito pubblicato. La barra, mostrata nella parte inferiore dello schermo, permette ad esempio di passare all'editing di una pagina dal CMS oppure di aprire un titolo in ClavisNG a partire dalla pagina di una notizia dell'OPAC.

 

Loghi RBB RBC

Con oltre due settimane di ritardo, diamo ufficialmente il benvenuto al sistema bibliotecario delle Provincie di Brescia e Cremona, già al lavoro in Clavis dallo scorso 1 luglio per la sola catalogazione, che da metà settembre ha iniziato ad usare anche tutte le altre funzionalità per la gestione delle biblioteche.

L'avvio è stato preceduto da un'intensa attività formativa organizzata dalla rete, che ha portato anche alla produzione di una serie di documenti utili che speriamo di condividere appena possibile (ad esempio tramite il manuale o il gruppo di discussione).

Trattandosi di oltre 270 biblioteche distribuite sul territorio delle due provincie, l'avvio ha comportato notevoli miglioramenti al sistema di circolazione per bacini presente nella versione 2.5.2. di Clavis e già in uso dalla rete della Provincia di Padova.

È stato inoltre attivato il portale basato su DiscoveryNG dove nelle ultime due settimane sono già stati registrati oltre 200 messaggi dagli utenti della community. Vi invitiamo a fare un giro sul portale anche per dare un'occhiata ai numerosi percorsi di navigazione creati grazie ai ricchissimi dati del catalogo e alle funzioni di pubblicazione messe a disposizione da DiscoveryNG.

Buon lavoro a tutti i bibliotecari!

 

mappa biblioteche sbpvr

A partire da oggi DiscoveryNG ha un nuovo widget che mostra (grazie all'API di Google Maps) la distribuzione sul territorio delle biblioteche della rete. In sostanza, grazie all'indirizzo della biblioteca contenuto in Clavis, ciascuna biblioteca viene geolocalizzata automaticamente e quindi viene inserita su una mappa. Cliccando sul segnalino vengono mostrati i riferimenti della biblioteca e l'orario di apertura.

 

widget mappa

Allo sviluppo di questo widget stavamo pensando da un po', soprattutto per rispondere all'annoso problema degli "spazi bianchi". In fase di prototipazione del nuovo DiscoveryNG ogni pagina era ben definita e "riempita" di finti contenuti, necessari per calibrare gli spazi. Durante la progettazione di siti web, eventuali errori del prototipo sono corretti nel momento in cui si ottengono dal cliente i testi del sito. Nel caso dello sviluppo di un CMS però non si dispone dei contenuti, visto che l'obbiettivo è rendere il cliente indipendente (entro certi limiti) nel caricare e posizionare i suoi contenuti come preferisce.

Per diversi motivi (le biblioteche hanno già un loro sito, non si trova il tempo per gestire i contenuti del portale, ecc.) può quindi capitare che una installazione di DiscoveryNG presenti più "spazi bianchi" di quanti ci immaginassimo. Questo non pregiudica le funzionalità del sito ma siamo convinti che sminuisca la gradevolezza della navigazione. Non so se avete notato ma è un po' come quello che succede ai siti fatti col CMS Wordpress dove non venga mai modificato il testo della pagina "About".

Se da un lato non è nostro compito occuparci dell'aspetto grafico di ciascuna installazione del CMS, dall'altro vorremmo che DiscoveryNG fornisse degli strumenti agili per risolvere questo tipo di problemi. I widget sono molto utili in questo senso, permettendo di inserire in aree predefinite della pagina dei contenuti generati automaticamente (o compilati nel widget). Al momento il Libraries Map Widget è il quarto appositamente sviluppato per Liquens, assieme al Widget Eventi (utilizzato spesso in homepage o nelle pagine delle biblioteche), al Box di Ricerca e all'usatissimo Widget Scaffale (soprattutto abbinato al template carosello).

 

24 April 2012 Giulio Bonanome

Ultimo aggiornamento DiscoveryNG

Da parecchio tempo ci chiediamo in che modo affrontare i rilasci e la comunicazione legata ai costanti aggiornamenti che facciamo sui nostri software, uno degli obiettivi di questo spazio è proprio segnalarvi periodicamente le novità riguardanti DiscoveryNG e ClavisNG (che troverete taggate con dng-release o clavisng-release).

DiscoveryNG

Questa settimana abbiamo caricato i seguenti aggiornamenti (i più fortunati di voi potrebbero essere quindi incappati nella pagina di maintenance del sito per qualche minuto):

Aggiornamenti di sicurezza

Per questioni di sicurezza abbiamo aggiornato tutte le installazioni di SilverStripe dalla 2.4.5 alla 2.4.7 (potete trovare l'elenco completo degli aggiornamenti della 2.4.6 e 2.4.7 direttamente sul sito della documentazione di SilverStripe).
Inoltre abbiamo introdotto alcune modifiche di sicurezza allo stesso modulo Liquens. Forse saremo costretti a rimuovere l'opzione "Ricordati di me", ma almeno adesso siamo doppiamente sicuri che un utente loggato non sia un robot alieno ma una persona in carne ed ossa. Questo ci ha permesso anche di correggere un bug minore per cui un utente disabilitato all'uso dell'OPAC da Clavis poteva comunque effettuare prenotazioni

Ricerche su più cataloghi

La parte più grossa del lavoro ha riguardato l'implementazione del sistema che permette di agganciare ad una pagina di ricerca un'altra pagina, in grado di restituire risultati in maniera asincrona (può essere un'altra pagina di ricerca o uno scaffale). In parole povere ora DiscoveryNG può effettuare la ricerca dell'utente contemporaneamente su diversi cataloghi indicizzati da Solr, come ad esempio il catalogo dei titoli di un altro sistema limitrofo con cui ci sono accordi per l'interprestito, quindi restituire i risultati a richiesta dell'utente.

Dal punto di vista tecnico siamo riusciti a implementare questa soluzione grazie alla flessibilità nella gestione dei risultati di una ricerca. DNG infatti prevede la possibilità di trasformare un qualsiasi file XML (restituito da una ricerca) in un altro XML, compatibile con il sistema di visualizzazione adottato nel sito. Al momento l'unica trasformazione disponibile è a partire da un file TurboMarc restituito da Solr, tuttavia in futuro potrebbero esserci diverse mappature compatibili.

Configurazione tramite file yaml

Abbiamo rimesso mano all'organizzazione dei file nel modulo Liquens e migliorato il file di configurazione del sito, rendendolo più leggibile usando un file .yml.

 

Ultimo aggiornamento DiscoveryNG