Intégration git dans overleaf

Encadrants

  • Marc Jeanmougin (INFRES)
  • Emails: marc.jeanmougin@telecom-paris.fr
  • Bureaux: 4C44

Nombre d'étudiant par instance du projet:

  • Minimum: 2
  • Maximum: 5

Nombre d'instances du projet :

1

Sigles des UE couvertes et/ou Mots-clés :

nodejs, UI, git

Logo/Favicon

project image

Description du projet :

Overleaf [Ove] est un projet open-source dérivé d’un fork de sharelatex, utilisé comme éditeur web collaboratif de LaTeX. La version communautaire peut être installée localement, et le département héberge une telle instance [INF].

Cependant, s’il facilite la collaboration au sein de la même plateforme, le versionnement ou la collaboration avec d’autres personnes utilisant leur éditeur de texte sur leurs machines sont très limitées, et de nombreuses fonctionnalités ne sont pas disponibles sur la version communautaire.

Le code existant étant codé en nodejs, il sera probablement pertinent de réutiliser des packages existants pour la gestion de git pour simplifier le travail.

Objectifs du projet :

Le but du projet est de modifier le code de la plateforme pour y intégrer les fonctionnalités de base permettant de collaborer avec git (créer un commit, l’envoyer, récupérer et intégrer des modifications externes).

On pourra s’inspirer des fonctionnalités déjà présentes dans d’autres éditeurs, par exemple l’extension git de visual studio, pour concevoir l’interface utilisateur, ou mener des entretiens avec des chercheuses et chercheurs pour définir leurs besoins précis.

Le rendu comprendra un patch intégré au code et une démonstration. Le groupe de travail utilisera git pour mettre le code en commun.

Références bibliographiques: