AbulEduFileV1¶
Installation¶
L'installation de la classe AbulEduFileV1 se fait dans le dossier lib de votre logiciel, par exemple
git submodule add http://redmine.abuledu.org/ryxeo/leterrier-developpeurs/abuledufilev1.git src/lib/abuledufilev1
Mainteneur de la lib:
git clone ssh://gitolite3@redmine.abuledu.org/repositories-redmine/ryxeo/leterrier-developpeurs/abuledufilev1.git
Modification du fichier .pro¶
Pensez à modifier votre fichier .pro pour ajouter cette nouvelle lib
#AbulEduFileV1 include(lib/abuledufilev1/abuledufilev1.pri)
Dépendances¶
Cette classe dépend de
NOTE: Attention ce module est en cours de développement intensif, merci de ne pas vous prendre les pieds dedans tant qu'on n'aura pas indiqué sur la liste dev (et sur cette page) que tout est OK et qu'on passe en prod'
Deux extensions: .abb et .abe¶
Les fichier .abb sont des ressources brutes utilisables par n'importe quel logiciel, les .abe sont des modules utilisables par les logiciels pour lesquels ils ont été conçus (généralement à l'aide de l'éditeur présent dans ledit logiciel).
Ces fichiers sont stockés sur l'entrepôt de données data.abuledu.org (pour les .abb) et sur la médiathèque mediatheque.abuledu.org (pour les .abe) , plus d'informations sur le wiki https://redmine.abuledu.org/projects/abuledu-bibliotheque/wiki
Notes techniques¶
Compilation sous windows¶
Ressource précieuse pour la compilation sous windows:- http://www.qtfr.org/viewtopic.php?id=13358
- note: raconte-moi passe la compilation windows
Sous windows il faut penser à ouvrir le fichier quazip.pro avec qt creator et à le compiler en mode release AVANT de compiler en mode release l'application qui l'utilise sinon on a doit à une super erreur au moment de l'édition des liens. Il faut AUSSI supprimer tous les fichiers sauf quazip.dll du répertoire release où vient d'être compilé quazip.
Note: Il faut pour celà avoir les sources de Qt ... naturellement
Structure du fichier¶
Toutes les informations techniques sont indiquées ici:- Contenu: Format de fichier commun
- Indexation LOM: LOM/LOMFR/SCOLOMFR
- Format du fichier: zip
- Extension: abe
- Type mime: application/abuledu
- Type abuledu: abuledu/leterrier-imageo
Exemple du contenu d'un fichier .abe
. ├── mimetype ├── abuledu ├── content.xml ├── manifest.rdf ├── META-INF │ └── manifest.xml ├── meta.xml ├── lom.xml ├── conf │ ├── Orthographe │ │ └── fr.conf │ └── Reconnaitre │ └── fr.conf ├── data │ └── images │ ├── Ane_cotentin_101.jpg │ ├── A_small_cup_of_coffee.JPG │ ├── Belle-Ile_canot_de_sauvetage.jpg │ ├── Boa_constrictor_constrictor_guyana.JPG │ ├── DamaszenerKlinge.JPG │ ├── Horse_101010_ubt.jpg │ ├── La_Caro_station.JPG │ └── Renardneige.jpg └── Thumbnails └── thumbnail.png