Page 1 of 8

Affichage du code source TI-Basic d'un programme 82/83/84

Unread postPosted: 29 Sep 2015, 22:55
by Adriweb
Sur une page d'archive d'un programme TI-Basic pour les séries TI-82/83/84, il est désormais possible d'afficher le code source, quand le téléchargement est un 8xp directement.


(edit: j'ai rajouté le support FR/EN, il faut donc cliquer sur la langue qu'on veut)
(edit 2016: support zip)

Pour les curieux, c'est tivars_lib qui est utilisé en backend, appelé via de l'AJAX.

Prochainement, j'imagine que je pourrais lui faire comprendre les programmes compris à l'intérieur de fichiers .zip...

Re: Affichage du code source TI-Basic d'un programme 82/83/8

Unread postPosted: 29 Sep 2015, 22:57
by noelnadal
Bonne idée, à quand la suppression des parenthèses en trop ? :P

Re: Affichage du code source TI-Basic d'un programme 82/83/8

Unread postPosted: 29 Sep 2015, 22:58
by Adriweb
Eh, c'est pas le but, là :P
Pour le moment, je ne touche pas au code, je ne fais qu'afficher la chose :P
(enfin, si, je fais ça : replace(/\[?\|?([a-z]+)\]?/g, '$1') pour filtrer les choses du genre '[|a]' et les remplacer par 'a')

Re: Affichage du code source TI-Basic d'un programme 82/83/8

Unread postPosted: 29 Sep 2015, 23:19
by Adriweb
Rajouté le support Français/Anglais.

Re: Affichage du code source TI-Basic d'un programme 82/83/8

Unread postPosted: 30 Sep 2015, 03:40
by DoOmnimaga
Je ne vois pas l'option pour The Legend of Zelda: Dark Link Quest :troll:

Re: Affichage du code source TI-Basic d'un programme 82/83/8

Unread postPosted: 30 Sep 2015, 03:45
by Adriweb
Je vais probablement améliorer la chose pour lui faire comprendre les fichiers zip, pour le moment c'est qu'avec des .8[2/3/x]p directs :P

Re: Affichage du code source TI-Basic d'un programme 82/83/8

Unread postPosted: 30 Sep 2015, 05:53
by Wistaro
Super :bj:


Quelques petits points:
~ Pourquoi ne pas rajouter un bouton "Voir code source " au dessus des boutons "tester en ligne" ? Là, si la description est longue, c'est pas très visible je trouve.

~ Une idée serait de rajouter un bouton "Mettre à jour l'archive", avec le code source (que la personne peut modifier) . Si la personne est propriétaire du code, alors le 8xp de base est replacé par celui généré par le nouveau code source. Si la personne n'est pas propriétaire du programme, on lui propose alors de sauvegarder le 8xp sur son compte tiplanet.org si la licence l'y autorise.

Re: Affichage du code source TI-Basic d'un programme 82/83/8

Unread postPosted: 30 Sep 2015, 06:03
by Adriweb
Wistaro wrote:Pourquoi ne pas rajouter un bouton "Voir code source " au dessus des boutons "tester en ligne" ? Là, si la description est longue, c'est pas très visible je trouve.

Mouai. C'est assez rare que des programmes basic z80 aient une description énorme, cependant.
Mais il risque d'y avoir du nouveau/changement dans une section de la page d'archive, donc peut-être que ça va de toute façon bouger.

Wistaro wrote:Une idée serait de rajouter un bouton "Mettre à jour l'archive", avec le code source (que la personne peut modifier) . Si la personne est propriétaire du code, alors le 8xp de base est replacé par celui généré par le nouveau code source. Si la personne est n'est pas propriétaire du programme, on lui propose alors de sauvegarder le 8xp sur son compte tiplanet.org si la licence l'y autorise.

Si un jour on vient à faire un éditeur en ligne, j'imagine que ça pourra s'intégrer comme tu le décris, oui. Pour le moment, c'est pas prévu. On y a pensé, c'est pas une mauvaise idée.

Pour info, c'est actuellement cassé avec les fichiers 82/83 à cause du format des varEntry légèrement différent, je suis en train de réparer ça.

Re: Affichage du code source TI-Basic d'un programme 82/83/8

Unread postPosted: 30 Sep 2015, 06:57
by Wistaro
D'accord :)

Re: Affichage du code source TI-Basic d'un programme 82/83/8

Unread postPosted: 30 Sep 2015, 06:59
by Adriweb
Bug corrigé : tivars_lib/master fc4f60f : Added version/compatibility level info