Importation des fichiers XML
Nomenclature
- ISBN du livre (13 chiffres) : {ISBN}.XML
C'est sur le nom du fichier que va être construite l'URL : http://calvin.droz.org/9782600017466 et tous les liens internes vers chapitres, etc.
évolution nomenclature
Certains isbn comportent une lettre X (voir l'une des issues dans GitHubDev)
permettre tout type de noms de fichiers ? À réfléchir
DTD
Zord peut être adapté à n'importe quelle DTD.
La transformation XML → Html n'intervient qu'au niveau de la transformation vers ePUB
XMLCheck
/lib/tei
/lib/tools/tei_all.rng
La production des sources en XML-TEI ne fait pas partie des fonctionnalités du logiciel. Ce script XmlCheck permet cependant de vérifier certains points à l'import et émet un rapport basé sur tei-all.rng :
xmlCheck : http://xmlcheck.droz.org/. Vérifie si le XML est bien formé ainsi que quelques erreurs récurrentes chez nos prestataires :
corrélation xml:id ↔ target (toléré)
bonne imbrication des niveaux de titres (rédhibitoire)
présence des images (toléré)
catégorie (toléré)
indiques les balises invalides (toléré)
…
Découpage des fichiers XML
Rangés dans le dossier /tei/portail :
fichier .xml entier
un fichier .xml par partie et par chapitre
un fichier toc.xml : c'est le fichier qui va permettre de créer la table des matières (table of content = toc) dans la page html et qui est publiée dans le menu de gauche.
header.json
header.xml
ids.json
part_save.json
Importation des images
Il n'y a pas de module d'importation des images. Cela n'est pas prévu. Les images sont passées en ftp.
Voir ici : https://github.com/DrozNumerique/Zord/wiki/Images
Les images doivent être déposées dans le dossier zord/appli/medias/ISBN/ Le dossier contenant les images liées au livre doit bien être nommé avec l'ISBN dudit livre.
l'image de couverture, qui servira pour le ePUB, doit être passée dans le dossier /covers. Elle porte le numéros d'ISBN du livre.
Gestion des comptes utilisateurs
— Chloé 2017/07/12 09:59 Développement Globalis en cours de mise en prod
création du compte “lecteur”
attribution d'un ou plusieurs abonnements à ce compte lecteur.
Compte lecteur :
ajout/suppression,
Nom/login,
IP
mot de passe (pas de générateur de mot de passe),
date de début et date de fin des droits d'accès,
email utilisateur.
niveau d'accès
Abonnements :
À développer
Ergonomie
insérer automatiquement a date du jour au bon format quand on crée un nouvel utilisateur,
alerte automatique 1 mois avant échance abonnement (voir clause contrat).
Génération de rapports Counter
Counter (Counting Online Usage of Networked Electronic Resources) est une norme née en 2002, à l'initiative des éditeurs, des bibliothèques et des consortium de bibliothèques. Elle a donné naissance à une société anglaise à but non lucratif : Counter Online Metrics.
Dans Zord sont implémentés :
Génération de fiches RDF
Module ePUB
Modalités d'export : à l'unité ou par lots.
à développer
Intégration automatisée de mentions propres à la publication epub : EANePUB, “comment citer ce livre”, logo CNL et mention de subvention.
Alertes
À développer
envoi données biblios dans un mail/html
transmis aux clients + abonnés newsletter
formulaire d'inscription de email pour recevoir les alertes
envoi alerte dans page “Nouveautés” portail