Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 18 utilisateurs en ligne, consultez le détail
Auteur Message
Logan
#16 Message posté le : 14-10-2005 à 10:35:09


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 30-11-2004
Nombre de messages : 278
Ouais chouette, merci!

-------------------------------------
Open your mind, use Open Source.

Le kangourou repeint toujours son tournevis quand les kiwis jouent du piano (François Perusse)
lenounoursmignon
#17 Message posté le : 29-10-2005 à 01:27:38


Jedi


Forum : Inscrit
Association :
Arrivé(e) le : 03-08-2003
Nombre de messages : 4073
tonton nestor a écrit :


Il en est que j'attends les vacances d'octobre (donc une semaine et demi) pour commencer a traiter du problème.

alors, le problème est traité ?

-------------------------------------
Troisième loi de Greer :
Un programme informatique ne fait jamais ce que vous voudriez qu'il fasse, ... il fait seulement ce que vous lui dites de faire.
Kernel
#18 Message posté le : 05-11-2005 à 14:12:04


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
presque , voici en tout cas quelque chose qui devrait te faire avancer :

Les caractères HTML
==================

sont à remplacer par leurs équivalents texte, exemple : > par ">", à par "à" etc ...

Les balises HTML
================

+ <br /> remplacé par une chaîne vide
+ <p></p> supprimé
+ <b></b> et <strong></strong> remplacés par {{g}}{{/g}}
+ <i></i> et <em></em> remplacés par {{i}}{{/i}}
+ <h1></h1> remplacé par {{title}}{{/title}}
+ <h2></h2> remplacé par {{item}}{{/item}}
+ <h3></h3> remplacé par {{label}}{{/label}}
+ <tt></tt> remplacé par {{tt}}{{/tt}}
+ <div class="texterm"></div> et <div class="texterm decalage"> remplacé par {{terminal}}{{/terminal}}
+ <span class="textbleu"></span> remplacé par {{bleu}}{{/bleu}}
+ &laquo; Outils &raquo; et <i>&laquo; Outils &raquo;</i> et <em>&laquo; Outils &raquo;</em> remplacé par {{q}}{{/q}}
+ <ul>
<li></li>
</ul>
et
<p><b>&raquo;</b></p>

remplacé par

{{ul}}
{{li}}{{/li}}
{{/ul}}

+ <table class="citation" cellspacing="0" cellpadding="1" >
<tbody><tr><td>
<tt>
Le texte
</tt>
</td></tr></tbody>
</table>

et

<table class="citation3" cellspacing="0" cellpadding="1" >
<tbody><tr><td>
<tt>
Le texte
</tt>
</td></tr></tbody>
</table>

remplacés par

{{file}}{{/file}}

+ <a href="URL" onclick="window.open(this.href); return false">ici</a> remplacé par

{{url=}}{{/url}}

+ <a href="#ref">ici</a> remplacé par

{{local=}}{{/local}}

+ <div class="centre"><img src="images/nom.jpg" width="largeur" height="hauteur" style="border:none" alt="image" /></div> remplacé par

{{img}}{{/img}}

J'ai probablement oublié certaines balises. Si tu vois lesquelles signale-les moi. Comme tu le vois ce ne sont pas des balises Latex, mais un format intermédaire. Qui sera utilisé comme socle commun au XHTML et au Latex.

Si on parvient à mettre tous les tutos dans ce format, à chaque maj de tuto, on sauvegardera ce format dans la BD et on génèrera un fichier XHTML et un fichier Latex.

L'inconvénient/avantage, ça dépend d'où on regarde, c'est qu'on ne pourra plus faire de XHTML en dur dans les tutos. Dis-moi si ça te convient.

-------------------------------------
Linux c'est bon mangez-en :D
Morgoth
#19 Message posté le : 06-11-2005 à 15:03:48


Hobbit


Forum : Modérateur
Association :
Arrivé(e) le : 20-11-2003
Nombre de messages : 1576
Et pourquoi ne pas utiliser le XML comme format intermédiaire. Je crois que c'est fait pour ça : séparer le fond de la forme.
En plus, il existe ensuite plein d'outils pour transformer (CSS, XSLT, ...).


-------------------------------------
Morgoth
Kernel
#20 Message posté le : 08-11-2005 à 08:28:48


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
dans le cas précis le xml n'est peut-être pas le meilleur candidat. L'idée de ce format qui ressemble beaucoup à celui des wiki, est de permettre à tout un chacun d'écrire tous les caractères souhaités (>,&,< ..) et ces derniers seront remplacés à la volée par leurs équivalents xhtml comme sur le forum. Si tu utilises du xml, tu peux toujours parser les caractères spéciaux mais ça devient plus chiant à cause des < et >.

-------------------------------------
Linux c'est bon mangez-en :D
lenounoursmignon
#21 Message posté le : 09-11-2005 à 20:25:24


Jedi


Forum : Inscrit
Association :
Arrivé(e) le : 03-08-2003
Nombre de messages : 4073
moi ca me va ... va falloir que je trouve un peu de temps pour le faire maintenant

-------------------------------------
Troisième loi de Greer :
Un programme informatique ne fait jamais ce que vous voudriez qu'il fasse, ... il fait seulement ce que vous lui dites de faire.
lenounoursmignon
#22 Message posté le : 22-11-2005 à 23:19:35


Jedi


Forum : Inscrit
Association :
Arrivé(e) le : 03-08-2003
Nombre de messages : 4073
bon, je viens de regarder un peu tout ca, et y a des trucs qui vont pas être évidents

exemple :
<p><b>»</b></p>

doit être selon toi remplacé par:
{{ul}}
{{li}}{{/li}}
{{/ul}}

or, plus haut, tu dis aussi :
+ <p></p> supprimé
+ <b></b> et <strong></strong> remplacés par {{g}}{{/g}}


Ce qui fait que ce genre de truc, qui se produit plus d'une fois, est pas pratique du tout à gérer !!!
Tu vois ce que je veux dire ?

--Message édité par lenounoursmignon le 22-11-2005 à 23:19:49--


-------------------------------------
Troisième loi de Greer :
Un programme informatique ne fait jamais ce que vous voudriez qu'il fasse, ... il fait seulement ce que vous lui dites de faire.
Kernel
#23 Message posté le : 23-11-2005 à 08:43:05


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
oui tout à fait , une solution serait de parser le premier motif avant les seconds

-------------------------------------
Linux c'est bon mangez-en :D
lenounoursmignon
#24 Message posté le : 23-11-2005 à 12:15:40


Jedi


Forum : Inscrit
Association :
Arrivé(e) le : 03-08-2003
Nombre de messages : 4073
ouep, je vois pas non plus trop d'autres solutions ..

va falloir que je m'amuse a classer tout ca sans me gourer



-------------------------------------
Troisième loi de Greer :
Un programme informatique ne fait jamais ce que vous voudriez qu'il fasse, ... il fait seulement ce que vous lui dites de faire.
tamiel
#25 Message posté le : 24-11-2005 à 19:05:49


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 17-10-2003
Nombre de messages : 1067
Avec une regexp (en perl par exemple) ca doit etre faisable.

-------------------------------------
If you don't know, ask manpage !
lenounoursmignon
#26 Message posté le : 02-02-2006 à 18:26:48


Jedi


Forum : Inscrit
Association :
Arrivé(e) le : 03-08-2003
Nombre de messages : 4073
UP !!

Kernel >> j'aurais bientôt une version à te soumettre .. il faut que je fasse encore qq tests, mais ca avance .. j'ai recommencé de zero, mais je pense que j'ai eu raison ...
pour info, c'est en Java, je sais plus si je te l'avais demandé, mais je suppose que ca ne te pose pas de problèmes ?! d'ailleurs, tu t'y connais un peu en Java ou pas ?

-------------------------------------
Troisième loi de Greer :
Un programme informatique ne fait jamais ce que vous voudriez qu'il fasse, ... il fait seulement ce que vous lui dites de faire.
Kernel
#27 Message posté le : 02-02-2006 à 21:03:14


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
Non, ça ne pose aucun problème car ce sera exécuté une seule et unique fois. Je te fournirai les fichiers en html et tu me fourniras les fichiers au format trust-wiki. Ensuite, tout le monde utilisera le format trust-wiki pour les maj de tuto. C'est ce format qui sera sauvegardé dans la bd et il servira de pivot vers html et vers latex.

Par contre, si tu veux coder le pivot vers latex, ce sera du php. Si tu ne sais pas coder en php et que tu souhaites le faire en java c'est pas grave, je le convertirai en php. Oui, je code en java et dans un peu moins de 20 autres langages. Mais c'est pas important, car java comme la plupart des langages utilise les expressions régulières de perl, donc la convertion de regexp entre langage est assez simple.

-------------------------------------
Linux c'est bon mangez-en :D
lenounoursmignon
#28 Message posté le : 02-02-2006 à 23:20:13


Jedi


Forum : Inscrit
Association :
Arrivé(e) le : 03-08-2003
Nombre de messages : 4073
Kernel a écrit :


Non, ça ne pose aucun problème car ce sera exécuté une seule et unique fois. Je te fournirai les fichiers en html et tu me fourniras les fichiers au format trust-wiki. Ensuite, tout le monde utilisera le format trust-wiki pour les maj de tuto. C'est ce format qui sera sauvegardé dans la bd et il servira de pivot vers html et vers latex.

Par contre, si tu veux coder le pivot vers latex, ce sera du php. Si tu ne sais pas coder en php et que tu souhaites le faire en java c'est pas grave, je le convertirai en php. Oui, je code en java et dans un peu moins de 20 autres langages. Mais c'est pas important, car java comme la plupart des langages utilise les expressions régulières de perl, donc la convertion de regexp entre langage est assez simple.


ok !!

Non, c'est bon, t'inquiète, je fais du PHP et du Perl aussi, entre autres .. mais ca va poser problème !! parce que je n'utilise pas de regexp !!

en fait pour la transformation en trust-wiki, j'utilise pour base un parser HTML :
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/text/html/HTMLEditorKit.ParserCallback.html

ce qui me simplifie bien la vie !!

c'est quoi l'intérêt de le faire en PHP ?? le trustbook est genéré une fois de tps en tps, non ?

-------------------------------------
Troisième loi de Greer :
Un programme informatique ne fait jamais ce que vous voudriez qu'il fasse, ... il fait seulement ce que vous lui dites de faire.
Kernel
#29 Message posté le : 03-02-2006 à 07:33:50


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
En fait, le trustbook sera désormais généré à chaque modification d'un tuto (ou de manière asynchrone chaque soir via un robot), ce qu'il fait qu'il sera désormais autant à jour que le site. D'où l'intérêt du PHP. Mais ne te fait pas de souci, tu pourras utiliser la classe que tu veux pour le sens trust-wiki vers latex, je parviendrai à inférer le regexp et à en faire du PHP.

-------------------------------------
Linux c'est bon mangez-en :D
lenounoursmignon
#30 Message posté le : 03-02-2006 à 10:20:29


Jedi


Forum : Inscrit
Association :
Arrivé(e) le : 03-08-2003
Nombre de messages : 4073
là tu parle toujours du passage vers latex, mais, pour le passage vers du XHTML, tu vas faire comment ? parce que, sauf si j'ai rien pigé, c'est exactement la même chose ?!! d'où, en éffet, l'intérêt de le faire en PHP ..

et d'ailleurs, une fois que tout sera passé en trust-wiki, l'utilisation de regexp devrait être relativement simple.

-------------------------------------
Troisième loi de Greer :
Un programme informatique ne fait jamais ce que vous voudriez qu'il fasse, ... il fait seulement ce que vous lui dites de faire.