CoddyRun

Construire une page web

Transformez votre programme CoddyRun en une page web autonome : un seul fichier .html qui s’ouvre dans n’importe quel navigateur, sur un ordinateur, une tablette ou un téléphone, sans CoddyRun et sans Internet. Idéal pour partager un jeu, une animation ou un exercice.

1
Fichier .html
0
Installation pour l’ouvrir
3
Façons d’afficher le code
La fenêtre « Construire la page web » de CoddyRun et la page web obtenue, qui exécute le programme dans le navigateur
Le principe
Votre programme, dans une page que tout le monde peut ouvrir
CoddyRun convertit votre programme en JavaScript, le langage des navigateurs, et le range dans une page HTML avec tout ce qu’il faut pour l’exécuter : la console, la toile, les saisies, le clavier et la souris. Le résultat est un seul fichier, sans aucune dépendance : il suffit de l’ouvrir pour lancer le programme.
Ce que la page sait faire
Consoleaffiche, couleurs, HTML, demande, choisir
ToilesDessin, animations, clavier, souris, clics
Langage completFonctions, procédures, classes, processus, dictionnaires…
Mes fonctionsLes fonctions de « Mes fonctions et procédures » appelées sont incluses
Un exemple : les démos du site

Les programmes de la page Démos ont été construits avec cet outil : jeux, animations et simulations se lancent directement dans le navigateur, avec leur code CoddyRun affiché à côté.

Construire la page
Trois clics depuis l’éditeur
  1. Écrivez votre programme et lancez-le une fois dans l’éditeur pour vérifier qu’il fonctionne.
  2. Ouvrez le menu Outils, puis Construire la page web. Ou bien : palette de commandes Ctrl + K, puis tapez construire (ou html, exporter).
  3. Réglez le titre, l’auteur et les options, puis cliquez sur Construire.
  4. La console confirme : Page web « mon_jeu.html » créée (85 Ko). Ouvrez le fichier dans un navigateur.
Construire la page web

Une page HTML autonome qui exécute le programme sans CoddyRun.

Page
Titre
Le jeu du serpent
Auteur
Ada
Fichier
Le_jeu_du_serpent .html
Apparence
Code source
VisibleConsole seuleNon inclus
Onglets
CoddyRunCoddyRun + CoddyBlock
Exécution
☑ Lancer le programme à l’ouverture
☑ Ajuster automatiquement la toile
Protection
☐ Protéger par un mot de passe
Valeurs par défautAnnulerConstruire

Vos choix sont retenus pour la prochaine construction ; Valeurs par défaut les remet à zéro. Entrée construit, Échap ferme la fenêtre.

Les options
Tout ce que l’on peut régler avant de construire
OptionChoixEffet
Page
TitretexteLe titre affiché en haut de la page et dans l’onglet du navigateur. Par défaut, le nom du programme.
Auteurtexte (facultatif)Ajoute « Créé par … » en bas de la page.
Fichiernom.htmlLe nom du fichier créé. Il suit le titre (sans accents ni espaces) tant que vous ne le modifiez pas.
Apparence
Code sourceVisible · Console seule · Non inclusVisible : le code s’affiche à côté de la console, comme dans l’éditeur. Console seule : la console occupe toute la page, un bouton montre le code. Non inclus : le code CoddyRun n’est pas dans la page, il ne peut être ni lu ni copié.
OngletsCoddyRun · CoddyRun + CoddyBlockAvec CoddyBlock, un second onglet montre le même programme en blocs. Une case permet d’ouvrir l’onglet CoddyBlock en premier. Pas de blocs quand le code n’est pas inclus.
Exécution
Lancer à l’ouverturecase cochée par défautLe programme démarre dès que la page s’ouvre. Décochée, il faut cliquer sur « Exécuter ».
Garder « déboguer »case cochée par défautDécochée, les instructions déboguer sont retirées de la page.
Élargir la consoleavec le code visibleLa console occupe toute la page pendant l’exécution, puis se réduit en cas d’erreur pour montrer la ligne fautive.
Ajuster la toilecase cochée par défautLa toile rétrécit pour tenir entière à l’écran, même sur un téléphone.
Avancé
Stockage proprecaseLes fichiers et paramètres enregistrés par ce programme ne sont pas partagés avec les autres pages CoddyRun ouvertes dans le même navigateur.
Protection
Mot de passe4 caractères au moinsLe programme et son code sont chiffrés : sans le mot de passe, la page ne s’exécute pas et le code reste illisible.
Après la construction
ActionTélécharger · Ouvrir dans un ongletEnregistre le fichier .html, ou l’ouvre tout de suite dans un nouvel onglet. Si le navigateur bloque l’onglet, la page est téléchargée.
Quel affichage du code choisir ? Visible pour un exercice ou un exemple à étudier ; Console seule pour un jeu, avec le code à portée de clic ; Non inclus pour un programme dont la solution doit rester cachée (un quiz, une évaluation). Pour cacher aussi le programme lui-même, ajoutez un mot de passe.
La page obtenue
Une console CoddyRun, dans n’importe quel navigateur
Une page web construite avec CoddyRun : le code du programme à côté de la console et de la toile, avec les boutons Exécuter et Arrêter
BoutonRaccourciAction
ExécuterCtrl + EntréeLance (ou relance) le programme.
ArrêterÉchapInterrompt le programme en cours.
Effacer la consoleVide la console.
Agrandir la consoleLa console prend toute la largeur de la page.
Code / BlocsLes onglets du code CoddyRun et, si vous l’avez choisi, du programme en blocs.
Copier le code CoddyRunCopie le code pour le coller dans l’éditeur CoddyRun.

La page suit le thème clair ou sombre de l’appareil. Quand de nouvelles lignes arrivent alors que vous avez fait défiler la console, un bouton ↓ Nouvelles sorties y ramène. Le logo CoddyRun mène au site.

Mode anglais : si l’éditeur est réglé en anglais, la page construite l’est aussi, et le code affiché utilise les mots-clés anglais.
Fichiers, paramètres et son
Une page web ne touche pas aux fichiers de l’ordinateur

Par sécurité, une page web ne peut ni lire ni écrire les fichiers de l’ordinateur. La page range donc ses fichiers dans le navigateur : ils restent d’une ouverture à l’autre, sur ce navigateur et cet appareil.

Dans la page web
enregistrer(t, '….svg')Garde l’image dans le navigateur et la télécharge
importer(…)Lit un fichier déjà enregistré par la page, ou une adresse https://
paramètre(…)Mémorisé dans le navigateur (meilleur score, réglages…)
son('….wav')Un fichier enregistré par la page, ou une adresse https://
ouvrir('https://…')Ouvre l’adresse dans un nouvel onglet
// le meilleur score reste d'une ouverture de la page à l'autre record est un nombre record vaut paramètre('jeu', 'record') affiche 'Record à battre : ' + record
Plusieurs pages CoddyRun dans le même navigateur ? Par défaut, elles partagent leurs fichiers et paramètres. Cochez Stockage propre à ce programme pour que chaque page garde les siens (deux jeux qui enregistrent tous les deux un « record », par exemple).
Protéger par un mot de passe
Un programme et un code illisibles sans la clé
Comment ça marche

Cochez Protéger par un mot de passe, puis saisissez-le deux fois (4 caractères au moins ; l’œil permet de l’afficher). À l’ouverture, la page demande le mot de passe avant de montrer quoi que ce soit.

Le programme, son code et ses blocs sont chiffrés (AES-256, clé dérivée du mot de passe) : même en lisant le fichier .html, on ne peut ni les lire ni les exécuter sans le mot de passe.

Un mot de passe oublié ne peut pas être retrouvé, ni par vous, ni par CoddyRun : gardez-le précieusement, ou gardez le programme d’origine pour reconstruire la page.
Partager la page
Un fichier comme un autre
Où l’envoyer ?
Par e-mailEn pièce jointe : le destinataire l’ouvre d’un double-clic
Clé USB, ENT, ClassroomDéposez le fichier .html comme un document
Sur un siteMettez le fichier en ligne : il fonctionne tel quel
Sur un téléphoneLa toile s’ajuste à l’écran, et les clics se font aussi au doigt

Vous voulez aussi montrer votre programme à la communauté ? Partagez-le dans les publications, ou proposez vos fonctions dans la bibliothèque de fonctions.

Problèmes fréquents
Les messages que l’on rencontre le plus souvent
« Construction impossible » et une ligne surlignée

La page n’est construite que si le programme est correct. Le message d’erreur s’affiche dans la console et l’éditeur va à la ligne en cause : corrigez-la, puis construisez de nouveau. Lancez le programme une fois dans l’éditeur avant de le construire.

« L’onglet a été bloqué par le navigateur : la page a été téléchargée »

Avec l’action « Ouvrir dans un onglet », le navigateur a bloqué la fenêtre. Rien n’est perdu : la page a été téléchargée à la place. Ouvrez-la depuis vos téléchargements, ou autorisez les fenêtres pour CoddyRun.

Mon programme ne trouve pas un fichier dans la page web

La page ne voit pas les fichiers de votre ordinateur : elle range ses fichiers dans le navigateur. Un fichier lu avec importer doit avoir été enregistré auparavant par la page elle-même, ou être une adresse https://. Voir Fichiers, paramètres et son.

« stockage du navigateur plein ou indisponible »

Le navigateur refuse d’enregistrer (navigation privée, stockage plein ou bloqué). Le programme continue, mais ses fichiers et paramètres sont gardés en mémoire seulement : ils disparaissent à la fermeture de la page.

J’ai oublié le mot de passe de ma page

Il ne peut pas être retrouvé : le programme est chiffré avec lui, et la page ne le contient nulle part. Reconstruisez la page depuis CoddyRun, avec un nouveau mot de passe.

Je veux mettre à jour une page déjà partagée

Une page web est une photo du programme au moment de la construction. Après une modification, construisez-la de nouveau et remplacez l’ancien fichier.

Pas encore CoddyRun ? Téléchargez-le librement, sans compte. Pour découvrir les autres outils de l’éditeur, voyez CoddyBlock, CoddyDraw et les tests unitaires.