Où inclure l'appel à LaTeXMathML.js ?

Started by Lavau, January 15, 2008, 09:57:20 AM

Previous topic - Next topic

Lavau

Où inclure l'appel à LaTeXMathML.js ?
Ou à ASCIIMathML.js si l'on est un peu moins ambitieux.
J'ai réussi à implanter cet afficheur de codes pour écritures mathématiques dans le Mediawiki que je viens d'ouvrir, consacré à la rédaction collective d'un livre d'initiation à la quantique.
J'ai su faire l'appel à ce javascript dans PunBB, pour le petit forum de mon site perso. Ça marche.

Mais je reste en échec pour le faire capter par le code SMF. Or j'ai trois forums SMF en production, dont deux gagneraient à l'affichage des écritures mathématiques.

J'ai essayé depuis l'index.php à la racine. Rien. J'ai essayé depuis index.template.php dans Templates/default. Rien... Le fichier n'est pas vu, pas lu, ni en relatif, ni en adresse absolue.
Le militantisme victimaire rend-il davantage fou, qu'il n'attire les déséquilibrés ? Ceux qui veulent devenir bourreaux ou bourrelles à leur tour ?<br />Je m'inquiète des antidotes...

Lavau

Meilleure solution, du moins pour l'hébergeur qui me laisse installer des scripts CGI : un exécutable MIMETEX.CGI, qui accepte une syntaxe LaTEX.
Cela ira bien sur mes deux forums SMF qui ont vocation à recevoir localement une expression mathématique, et qui sont déjà sur cet hébergeur américain :
http://deonto-ethics.org/impostures/
et http://deonto-famille.org/citoyens/debattre/

Ce sera un hack assez simple, probablement limité à une seule ligne.
De plus on peut toujours faire appel à un script mimetex.CGI externe et public.

Ce CGI est déjà visible en action à http://quantic.deonto-ethics.org/ qui est un mediawiki orienté co-rédaction.
Voir en particulier l'article Produit extérieur. Je n'ai pas encore retraduit la totalité des expressions passées à la syntaxe ASCIIMathML. Notamment la syntaxe des matrices, tenseurs et déterminants y est simplifiée par rapport à LaTEX. Donc supporter quelques bizarreries encore quelques jours.

Cette adresse a été ouverte provisoirement comme miroir du site http://deonto-ethique.eu/quantic/ où il n'y aura pas de CGI dans mon hébergement, et où ASCIIMathML est la seule solution autonome. On pourra comparer les deux rendus.
Le plus vraisemblable est que http://quantic.deonto-ethics.org/ sur Blue Host sera le site de production définitif.

Je vous rappelle dès que j'ai trouvé la solution pour SMF.
Le militantisme victimaire rend-il davantage fou, qu'il n'attire les déséquilibrés ? Ceux qui veulent devenir bourreaux ou bourrelles à leur tour ?<br />Je m'inquiète des antidotes...

bline

je n'ai pas encore regardé les fonctions js mais si il y a une fonction de load un peu comme sur les prototypes tu devrais peut etre regardé si tu ne peux pas faire appeler ta fonction perso en meme temps
my Atari ST website: https://www.st-fanemule.fr - http://blog.st-fanemule.fr - http://forum.st-fanemule.fr
forum powered by smf for the 3rd time :D

Lavau

#3
Quote from: Lavau on January 22, 2008, 06:29:12 PM
Meilleure solution, du moins pour l'hébergeur qui me laisse installer des scripts CGI : un exécutable MIMETEX.CGI, qui accepte une syntaxe LaTEX.
Cela ira bien sur mes deux forums SMF qui ont vocation à recevoir localement une expression mathématique, et qui sont déjà sur cet hébergeur américain :
http://deonto-ethics.org/impostures/
et http://deonto-famille.org/citoyens/debattre/

Ce sera un hack assez simple, probablement limité à une seule ligne.
De plus on peut toujours faire appel à un script mimetex.CGI externe et public.

Ce CGI est déjà visible en action à http://quantic.deonto-ethics.org/ qui est un mediawiki orienté co-rédaction.
Voir en particulier l'article Produit extérieur. Je n'ai pas encore retraduit la totalité des expressions passées à la syntaxe ASCIIMathML. Notamment la syntaxe des matrices, tenseurs et déterminants y est simplifiée par rapport à LaTEX. Donc supporter quelques bizarreries encore quelques jours.

Cette adresse a été ouverte provisoirement comme miroir du site http://deonto-ethique.eu/quantic/ où il n'y aura pas de CGI dans mon hébergement, et où ASCIIMathML est la seule solution autonome. On pourra comparer les deux rendus.
Le plus vraisemblable est que http://quantic.deonto-ethics.org/ sur Blue Host sera le site de production définitif.

Voilà qui est réglé, juste cinq lignes à ajouter à Subs.php :
http://superadditive.com/software.html
ou http://blog.superadditive.com/2006/12/03/quick-way-to-use-mimetex-with-smf/
smf-mimetex/
+++ smf-1.1+mimetex/Sources/Subs.php 2006-12-02 23:48:26.000000000 +0100
@@ -1593,6 +1593,11 @@
'before' => '<span style="color: white;">',
'after' => '</span>',
),
+ array(
+ 'tag' => 'tex',
+ 'type' => 'unparsed_content',
+ 'content' => '<img src="/cgi-bin/mimetex.cgi?$1" alt="$1" border="0" align="absmiddle" />',
+ ),
);

// This is mainly for the bbc manager, so it's easy to add tags above.  Custom BBC should be added above this line.
=======================

This is a patch to enable mimetex in SMF 1.1.  You may need to change
the path to the mimetex CGI.

Once patched you will be able to write TeX within your posts.  For
example:

[tex]c=\sqrt{a^2+b^2}[/tex]

Enjoy it!


Voir le résultat à http://deonto-famille.org/citoyens/debattre/index.php?topic=523.0
ou http://deonto-ethics.org/impostures/index.php/topic,36.0.html
Le militantisme victimaire rend-il davantage fou, qu'il n'attire les déséquilibrés ? Ceux qui veulent devenir bourreaux ou bourrelles à leur tour ?<br />Je m'inquiète des antidotes...

Eleglin

Tu devrais compiler ça sous forme de mods, et le proposer au téléchargement ?
No support by PM or Mail.

Lavau

Quote from: Eleglin on January 23, 2008, 03:50:56 PM
Tu devrais compiler ça sous forme de mods, et le proposer au téléchargement ?
Je ne sais pas faire, je n'ai jamais appris.
Je ne sais toujours pas la traduction française de "mod".

De plus, j'utilise TinyPortal, qui modifie déjà pas mal de fichers, dont SUBS.PHP.
Le militantisme victimaire rend-il davantage fou, qu'il n'attire les déséquilibrés ? Ceux qui veulent devenir bourreaux ou bourrelles à leur tour ?<br />Je m'inquiète des antidotes...

forumpassion

Bonjour,

mod est le diminutif du mot modification qui a le même sens en français comme en anglais...
mods par déduction est certainement le diminutif de modifications...

Advertisement: