Nouvelle base Articles
La base Articles est le cœur de Biblys : elle référence près de 40.000 œuvres avec des informations bibliographiques très détaillées, en grande majorité des livres papiers et numériques, mais aussi quelques CDs, DVD, produits dérivés, etc. Depuis la création de la librairie Ys en 2008, elle a beaucoup grossi mais peu évoluée, malgré des besoins croissants et de nouveaux sites utilisateurs (libraires, éditeurs, festivals, etc.). Ces derniers temps, elle était devenue lourde, peu ergonomique et technologiquement obsolète.
Le mois d'août étant traditionnellement une période calme dans le monde du livre, j'en ai profité pour revoir entièrement la structure de la base, avec pour principaux objectif d'améliorer la vitesse d'affichage des pages et l'efficacité du moteur de recherche. À titre d'exemple, la page de la collection Anticipation (près de 2000 titres) qui demandait parfois jusqu'à 12 voire 15 secondes pour s'afficher, se charge maintenant en moins d'une seconde.
Mes efforts se sont aussi concentrés sur la page de création et de modification des articles, dans l'idée de faciliter la tâche aux libraires qui ont de nombreuses fiches à créer (surtout en cette période de rentrée littéraire) avec peu de détails, sans gêner les éditeurs ou les libraires plus minutieux qui créent des fiches détaillées. Les principaux champs (titre, auteur, collection, disponibilité, prix, etc.) sont rassemblés dans un zone "L'essentiel" en haut de page plutôt que d'être éparpillés.
Le formulaire s'adapte désormais dynamiquement au type d'article. Inutile par exemple d'afficher les champs de téléchargement des fichiers ePub et PDF pour un livre papier ou la case "Catégorie" pour les collections n'utilisant pas de grille de prix. De nouveaux champs font leur apparitions : "Autres titres" et "Autres ISBN" qui permettent de rechercher des livres qui ont connus différentes versions dans un même collection ("Blade Runner" par exemple s'est successivement appelé "Robot Blues" puis "Les androïdes rêvent-ils de moutons électriques ?").
La fonction d'importation des fiches articles d'une base externe (comme Amazon ou nooSFere) existe toujours, mais tout se passe désormais au sein de la même page. Lorsque l'utilisateur entre un ISBN, Biblys va discrètement interroger ces bases en tâche de fond, et proposer les fiches correspondantes. En un clic, on peut alors pré-remplir dynamiquement la plupart des champs de la fiche. Autre nouveauté, on peut désormais utiliser l'importation pour mettre à jour une fiche déjà existante en base.
Autre fonctionnalité bien pratique pour les libraires, l'ajout express d'exemplaire, permet, depuis n'importe quel page du site, de faire apparaître à l'aide d'une combinaison de touches un champ de recherche. En y scannant un code barre, on ajoute directement un ou plusieurs exemplaires d'un article si la fiche existe déjà en stock et on lance la création ou l'importation de la fiche dans le cas contraire.