Discourse Math

Dans le plan de prévisualisation lors de la rédaction d’un article, lorsque le SVG est rendu, le plan de prévisualisation défile vers le haut. Existe-t-il un paramètre qui peut être modifié afin que le défilement revienne à la position la plus basse ?

Devoir faire défiler vers le bas à chaque fois que je modifie des mathématiques agace mes professeurs, mais je m’en suis accommodé.

J’ai remarqué quelques « dépréciations » dans l’activité.

Si quelqu’un pouvait expliquer ce que cela signifie pour une instance avec une grande base de données de mathématiques qui s’affiche correctement

après une mise à jour/reconstruction complète, les mathématiques semblent s’afficher correctement

Pour ceux qui ne l’ont pas entendu, ce plugin est maintenant inclus dans le cœur. Veuillez consulter la reconstruction/révision 2 sur 3 de ce post pour le montrer.

Dans l’action ! :+1: Désolé d’avoir causé de l’inquiétude. Vous devriez être prêt maintenant.

:partying_face: Ce plugin est maintenant inclus dans le cœur de Discourse dans le cadre de Bundling more popular plugins with Discourse core. Si vous auto-hébergez et utilisez le plugin, vous devez le supprimer de votre app.yml avant votre prochaine mise à niveau.

3 « J'aime »

J’ai un problème de caractères mathématiques dans les réponses de l’IA. Elle me donne des réponses au format latex même si j’ai tapé la requête requise. Cela crée une image comme s’il y avait des caractères cassés. Pouvez-vous résoudre ce problème. Exemple :

\( A = \\begin{pmatrix} x & -1 \\ z & 2y \\end{pmatrix} \\)

\\\[
\\boxed{
x = 0, \\quad y = 4, \\quad z = 4
}
\\\]

\\\[
\\begin{cases}
A\{11} = B^T\{11} \\Rightarrow x = y - z \\\\
A\{12} = B^T\{12} \\Rightarrow -1 = -1 \\quad (\\text{benar otomatis}) \\\\
A\{21} = B^T\{21} \\Rightarrow z = y \\\\
A\{22} = B^T\{22} \\Rightarrow 2y = 8 \\\\
\\end{cases}
\\\]

J’ai déjà partagé des solutions de la communauté openai.

Salut @ozkn

J’ai aussi ce problème. Ma recommandation serait :

  • Créez un compte auprès du fournisseur d’IA
  • Dites au compte d’IA de

se souvenir pour les futures réponses que Discourse est compatible avec le formatage en ligne ou centré sur plusieurs lignes MathJax/Katex $…$ $$…$$.

  • Vous devriez trouver votre sortie plus facile à copier-coller lorsque vous êtes connecté à votre compte d’IA
vous devrez peut-être continuer à pousser pour la meilleure mémoire
3 « J'aime »

Pour ajouter à ce dernier point — si vous mélangez mathématiques et monnaie, rappelez-vous :

  • $...$ = mathématiques
  • \\$ = signe dollar littéral

Donc :
$x+1$ coûte \\$5. → affiche les mathématiques pour x+1 et le prix comme $5.

C’est tout ce dont vous avez besoin : des mathématiques avec $, de l’argent avec \\$.

2 « J'aime »

une autre bonne chose pour encourager chatGPT à se souvenir est que vous ne pouvez pas rendre les mathématiques dans les titres des volets de détails

@sam および Discourse で数式を入力することに関心のあるすべての方へ。discourse-math プラグインを更新し、はるかに遅く時代遅れの V2 ではなく MathJax V3 を使用するようにしました。ご想像の通り、KaTeX と比較して機能豊富な環境を維持しつつ、はるかに軽快なユーザーエクスペリエンスが得られました。

もし結果が良ければ、プルリクエストを発行したいと思います。


私のクラスの Discourse サイトで動作を確認できます。

そのサイトのコンテンツのほとんどは非公開または未掲載です。アイデアを示すために、MathJax V3 カテゴリのトップにいくつかのトピックがあるはずですが、

プラグインのコードはこのスタンドアロンの discourse-mathjax プラグインリポジトリで確認できます。最も多くの変更が加えられているファイルはinitializerです。

また、そのリポジトリを使用して、スタンドアロンサイトにすぐにインストールすることもできます。インストール時には、古いリポジトリを削除するようにしてください。したがって、標準のプラグインインストール手順を次のように変更する必要があります。

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - rm -r discourse-math
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/mcmcclur/discourse-math.git

コメント

MathJax の最新バージョンは実際には 4.0.0 です。いくつかの理由で V3.2.2 を選択しました。

  • V4 は V2 よりも間違いなく高速ですが、V3 ほど高速ではありません。
  • V4 ではユーザーエクスペリエンスが少し異なり、特にユーザーが出力をクリックした場合に顕著です。
  • 4.0.0 というステータスは、バグがどれくらいあるのか疑問に思わせます。

とはいえ、V4 の API は V3 と同一です。後で最新の MathJax リポジトリをドロップインするだけでアップグレードできるはずです。

locales/server.en.yml ファイルで 1 つの小さな変更を加える必要がありました。もちろん、さまざまな言語に対応するファイルは他にもたくさんあります。私の理解では、これらの他のファイルは後で自動的に翻訳されるということでしょうか?

チャットはまったく利用しておらず、そのコンテキストではテストしていません。

4 « J'aime »

Pull request pour mettre à niveau MathJax vers la V3 effectuée avec tous les tests réussis !

2 « J'aime »

Concernant :

C’est fantastique :hugs: , mais je me demande si nous pouvons profiter de cette occasion pour alléger un peu notre dépôt.

Maintenant que nous avons déplacé MathJax dans le cœur, nous pouvons nous appuyer sur pnpm pour récupérer le paquet et éviter d’inclure toutes les sources comme nous le faisons pour FullCalendar par exemple.

L’objectif particulier est de n’avoir que des « liens » dans notre dépôt, et nous pourrons ensuite utiliser le processus de construction pour récupérer les dépendances correctes.

Donnez-nous quelques jours, je veux consulter l’équipe de l’expérience développeur ici. Merci beaucoup pour vos efforts !

4 « J'aime »

Oui, je pense que c’est certainement la bonne chose à faire. Je me suis toujours demandé pourquoi vous empaquetiez le tout !

Donc, je suppose que vous allez créer une fonction loadMathJax pour votre bibliothèque qui est utilisée pour charger MathJax ?

Je dois dire que regrouper tous les plugins dans le cœur a rendu un peu plus difficile de jouer avec eux. Lier les dépendances au processus de construction ne ferait que rendre les choses encore plus difficiles, bien que je sois sûr que je pourrais récupérer MathJax ou FullCalendar depuis un CDN.

Je parle surtout de lorsque je bricole avec des plugins pour les utiliser dans mes propres forums, et je pense absolument que vous devriez intégrer MathJax pendant la construction.

Absolument ! J’utilise Discourse depuis des années et je suis ravi que vous pensiez que c’est fantastique ! :rocket:

3 « J'aime »

Oui, exactement. Un bon exemple à copier est morphlex :

1 « J'aime »