Skip to content

besoin de nouveaux contrats pour intégration JupyterLite #2

Description

@tjaisson

Il est acté que l'intégration du notebook utilise une IFrame et l'interface des contrats (ils ne sont pas encore tous implémentés sur github)

  • recevoir les infos du metaPlayer sur (implique que la possibilité de modifier depuis le notebook est supprimée de sa barre d'outils) (voir le contrat "ui-settings") :
    • thème clair/sombre
    • accessibilité
    • langue
    • font
    • contraste
  • recevoir les éléments de configuration du notebook :
    • cellules markdown en lecture seule
    • numérotation par défaut
    • notebook séquencé
  • gestion du contenu ipynb cf. contrat simple-content
    • recevoir un ipynb
    • signaler toute modification de l'ipynb par l'utilisateur (mode dirty)
    • fournir le ipynb au metaplayer pour qu'il l'envoie au backend pour enregistrement
  • recevoir les infos sur les fichiers joints à l'activité et recevoir les contenus de ces fichiers pour pouvoir les passer au noyau (cf. emscripten)
  • fournir le changement d'état de focus/blur (pour le mode anti-triche)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions