Aspects techniques - automathproject/openyourmath GitHub Wiki

Technologie utilisée

L'application web est un site développé avec le framework Svelte. Elle est actuellement déployée (février 2025) sur un VPS hébergé par OVH Cloud.

Formatage en JSON

Un script convertit chaque fichier uuid.texen uuid.json contenant les informations nécessaires à la description de l'exercice : quelques métadonnées (titre, auteur, thème...) et le contenu sous forme de texte et de formules.

Chaque fichier JSON peut être exploité pour un affichage HTML.

Conversions

Le LaTeX est partiellement converti en HTML :

  • Les formules restent en LaTeX et sont compilées en ligne via KaTeX.
  • La structure de texte (paragraphes, item...) est volontairement perdue au profit d'une liste linéaire de questions et réponses.
  • Les images encodées en TikZ sont converties en SVG.