Le projet maquisdoc est un ensemble structuré de documents pédagogiques et d'outils informatiques. Son objectif est de
sauvegarder | relier | diffuser | maintenir |
---|
Sauvegarder: Dépôts
En arrière plan, les documents sources (essentiellement LateX) sont rassemblés en dépôts implantés dans des répertoires de la machine de travail d'un auteur et hébergés sur github. Le lien Dépôts du menu Projet présente l'organisation des dépôts actuels.
Relier: Base de données en graphe
Le terme maquisdoc désigne une base de données pédagogiques en graphe qui référence les documents et les relations entre les documents.
Le lien Base de données en graphe du menu Projet présente le schéma de la base c'est à dire les différents types de noeuds et de relations.
Cette base est hébergée sur un serveur neo4j.
Diffuser: Site web - vues
Quelques explications sur la notion de vue et l'utilisation du site maquisdoc sont détaillées dans le lien Site web - vues du menu projet.
Les images des documents compilés sont hébergés et diffusés en arrière plan par des serveurs web statiques.
Le site maquisdoc lui même est écrit en javascript avec le framework Gatsby.
Maintenir: Scripts de maintenance
Le cycle de travail d'un auteur consiste à
Par exemple, il faut compiler les sources modifiées et placer les nouvelles images dans les serveurs assignés. Il faut aussi à mettre à jour la base de données en graphe.
Des scripts python automatisant ces tâches sont proposés. Ils sont présentés dans le lien Scripts de maintenance du menu Projet.
La liste suivante présente la signification dans le contexte du projet des principaux termes utilisés.
Des liens web vers les documentations des outils utilisés.
Le projet maquisdoc (documents et code de l'application) est mis à disposition selon les termes de la Licence Creative Commons Attribution 4.0 International.
Toutes les sources (documents, outils d'organisation et de diffusion) doivent être accessibles et téléchargeables pour modification (licence CC).
Noter que cette licence permet une utilisation commerciale des ressources: en particulier pour l'enseignement dans un cadre professionel, en classe ou pour des activités de soutien.
Le projet ne s'intéresse pas à la gestion d'une classe ni à la monétisation des ressources. Pour autant, de tels développements ne sont pas interdits dans le cadre des licences choisies.