Skip to content

Facilitation du partage de contenus libres pour les bibliothèques et médiathèque

License

Notifications You must be signed in to change notification settings

Labx/LibraryBox-app

Repository files navigation

Interface pour BiblioBox

Nous avons pour objectif d'automatiser la gestion des LibraryBox et leurs contenus, en améliorant simplifiant l'intecface.

Une LibraryBox, ou BiblioBox, dérivée de la PirateBox, permet de diffuser des contenus libres de droits.

Composée d'un routeur wifi et d'une clé USB, elle permet aux bibliothèques de proposer au sein de leur établissement des contenus numériques libres de droits (domaine public, licences Creative Commons, etc.) : ebooks, musique, films, logiciels, jeux.

Pour plus d'information sur les LibraryBox en France : http://bibliobox.net/

Architecture

  1. branchement sur l'outil de gestion calibre utiliser par @safiler ;
  2. export des données de la base sqlite en JSON ;
  3. mise en forme coté client via un système de template (p. ex. AngularJS)

Installation

git clone https://github.com/Labx/LibraryBox-app && cd LibraryBox-app
# install requirement to start application
make install
# open application in browser
gulp serve

Extraction et mise à jour des données

refacto: on pass de gulp à make pour être plus prêt des commandes manuelles et réduire le nombre de couches.

make -s clean export2json

Ce qui équivaut de façon plus explicite à:

make -s clean export2csv export2rawjson export2json 

Dépendances de développement

  • nodejs, npm
    • angularJS ;
  • outils:
    • yo (scaffolding) ;
    • bower (dependencies management) ;
    • gulp (task management) ;
make install-devtools

About

Facilitation du partage de contenus libres pour les bibliothèques et médiathèque

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published