Mise à niveau de Mathjax vers la version 4

Voici, au passage, un exemple de relecture mathématique via l’IA dans cette version de développement en action :

ProofreadMathAI

L’utilisateur peut éventuellement surligner une expression mathématique spécifique dans l’éditeur markdown et demander qu’elle soit corrigée. Ce serait bien d’avoir cela comme option dans le nouvel éditeur de mathématiques.

1 « J'aime »

@sam Il s’avère que KaTeX ne fonctionne pas tout à fait correctement dans le nouveau plugin. Si vous y jetez un œil, il s’agit clairement d’un problème de police manquante et, en effet, la console indique qu’il y a un tas de fichiers de police (Woff-v2) qui sont introuvables.

Les polices existent en fait à l’emplacement correct, qui devrait être dans un dossier nommé ‘fonts’ adjacent à la feuille de style. Ces deux fichiers existent dans ma version de développement, par exemple :
http://localhost:4200/plugins/discourse-math/katex/katex.min.css
et
http://localhost:4200/plugins/discourse-math/katex/fonts/KaTeX_Size2-Regular.woff2

Lorsque nous regardons l’onglet Réseau de la console, il semble qu’il essaie de télécharger quelque chose comme
http://localhost:4200/t/mon-sujet/fonts/KaTeX_Size2-Regular.woff2

Ainsi, le navigateur recherche dans un dossier ‘fonts’ adjacent à l’URL du sujet, ce qui est clairement faux.

Je suppose que tout cela a quelque chose à voir avec la fonction loadKaTeX définie dans le katex-bundle, qui, je suppose, charge KaTeX d’une manière non standard, ce qui fait que KaTeX ne sait pas vraiment où se trouve le fichier CSS. Je ne sais pas comment le réparer, cependant.

2 « J'aime »

Merci beaucoup Mark, j’ai fusionné vos commits, je vais jeter un œil à la chose Katex aujourd’hui

Est-ce simplement via une invite personnalisée pour le persona du relecteur ?

Ne vous inquiétez pas, Mark et moi gérons cela.

3 « J'aime »

Génial sur les deux fronts !

C’est exactement ça - oui. C’est évidemment un peu une coïncidence que « Relecture » soit une description suffisamment proche de ce que je veux qu’il fasse.

3 « J'aime »

J’ai juste poussé un correctif pour KaTeX, faites-moi savoir si cela fonctionne, je dois le soumettre à @david pour confirmer qu’il est sûr, notre modèle de chargement de CSS n’est pas compatible avec les liens relatifs à l’intérieur du fichier CSS car nous intégrons une feuille de style.

2 « J'aime »

Note, j’ai déplacé ceci vers un nouveau sujet dédié, car il se perdait et devenait bruyant sur le sujet principal des mathématiques. J’attends vraiment avec impatience cette mise à niveau, je pense que nous sommes très proches.

4 « J'aime »

KaTeX semble fonctionner correctement pour moi avec votre dernier commit !

Il me semble que certains tests n’ont pas réussi, mais je suis d’accord que la fonctionnalité est bien présente.

Je suis aussi super enthousiaste ! :rocket:

4 « J'aime »