Publier et maintenir un carnet de recherche : partir des compétences réelles des chercheurs et tendre vers la pérennité d'un site web. L'exemple de TowSty écrit en Julia.
1 : Université de Rouen Normandie Normandie Université, Chaire d'excellence en édition numérique
Bonjour, nous aimerions proposer une contribution pour la thématique : « Science Ouverte, recherche reproductible et écosystèmes numériques » dans la catégorie : « Partage et réutilisation des produits de la recherche » Nous avons développé un programme en Julia qui permet de générer des sites web depuis Stylo. Stylo est un éditeur de texte en ligne, conçu avec des fonctionnalités spécifiques pour le monde universitaire, notamment la gestion bibliographique. TowSty, notre programme permet de se servir de cet éditeur comme d'un CMS (Content management system). De là, il devient possible de générer deux types de sites : un site statique, mais aussi, si Julia et TowSty sont installés sur le serveur, un site d'un type que nous avons appelé *hybride* et qui permet d'en mettre à jour le contenu depuis le navigateur. Nous avons déjà développé plusieurs sites universitaires qui dépassent le cadre de notre projet initial. Nous souhaitions en effet permettre à la communauté scientifique en LSH de produire facilement des carnets de recherche. C'est-à-dire à la fois les données textuelles que peuvent contenir ces carnets, des données que nous souhaitons les plus structurées possibles, mais aussi un déploiement de ces données qui soient idéalement effectuées par ceux qui les produisent, ce qui comprend notamment la mise à jour du site web et sa personnalisation. Nous avons mis ainsi en place un système de *templating* relativement standard. Le CSS et le HTML sont accessibles et documentés ; il est possible à l'initialisation du projet de choisir un modèle type parmi ceux proposés et de le modifier ensuite en profondeur. Cette stratégie permet de produire un site dont les mises à jour ne requièrent pas l'utilisation de SSH ou du FTP, mais également un site statique. Ces deux modalités complémentaires accompagnent au mieux la vie des projets universitaires. Ils peuvent en effet demander la publication de contenus à un rythme soutenu durant le temps d'un financement. En revanche, ils ne devraient proposer ensuite qu'une maintenance minimale de manière à ne pas en contrarier leur disponibilité dans le temps. Avec TowSty, le nombre de dépendances est faible. Le peu de JavaScript produit en propre est _vanilla_. Nous utilisons Lunr chargé localement comme moteur de recherche. Même Stylo et pandoc, sur lesquels nous nous appuyons lourdement, ne sont pas indispensables et peuvent être remplacés. Nous pouvons faire une proposition qui comprendrait à la fois une présentation courte des enjeux qui nous amenés à développer ce programme avec ses fonctionnalités, mais aussi un tutoriel.
Type :
:
Présentation
Thématiques
:
Science Ouverte, recherche reproductible et éco-systèmes numériques
Mots-Clés
:
Gestion des données ; Impact environnemental ; Sécurité