• Welcome to Forum des utilisateurs de Blockly(s). Please login or sign up.
 

Modifier des exemples

Démarré par will37, janvier 04, 2021, 10:37:51 am

« précédent - suivant »

will37

janvier 04, 2021, 10:37:51 am Dernière édition: janvier 04, 2021, 11:54:08 am par will37
Bonjour,
Pour commencer, un grand merci pour tout ce travail.
Tout nouveau dans cet environnement, que je compte utiliser avec des élèves de collège.
Je voudrais créer des exemples, en ajouter donc, mais lorsque je clique sur modifier, un mot de passe est demandé.
J'ai beau chercher, sur le forum, le readme, je n'ai rien trouvé.
Alors ma question est , quel est ce mot de passe, mais aussi  est-il possible d'ajouter des exemples.
Merci.

SebCanet

Bonjour,
le wiki a hélas sauté depuis pas mal de temps, il faut que je le remette en place. Mais voici l'explication :

Dans le cas où vous déposez les fichiers décompressés dans un dossier partagé pour être lu par les postes élèves, c'est à vous de prévoir de ne partager ce dossier qu'en lecture seule.

Changer le mot de passe

Avant de remonter tous les fichiers sur un serveur web, qui fait tourner PHP, vous devez y insérer votre mot de passe.

Tout d'abord il faut le //hacher// en MD5 : [[http://www.cryptage.org/outil-crypto-hachage.html|http://www.cryptage.org/outil-crypto-hachage.html]] ou [[http://www.cryptage-md5.com/|http://www.cryptage-md5.com/]]

Ensuite vous ouvrez le fichier "**\examples\examples.php**" à la ligne 22 :
<code>
<?php
$password = 'd958f5cd72248c04ffbb271bf8dd5f14';
</code>

Vous remplacez ensuite le hashage existant par le votre, vous sauvegardez puis remontez le tout sur votre serveur.

will37

Merci pour votre réponse.
Je vais tester cela.

will37

Donc, maintenant je parviens à me connecter, je vois bien tous les exemples, mais les boutons ne semblent pas actifs, c'est à dire, si je veux désactiver certains exemples, je les décoche mais cela ne fait rien.  De même si je veux modifier la position/ l'ordre  des exemples, il ne se passe rien.
En bas seul le bouton rafraîchir fonctionne.
En haut à gauche j'ai un menu déroulant,mais il est vide.

SebCanet

Rhalala....encore un truc non documenté....décidément quel boulot de sagouin ;D
Quand tout est modifié, il faut cliquer sur "Valider", apparaît une fenêtre toute petite en bas de l'écran qui contient le code généré, puis cliquer sur "Sauvegarder" et sauver et écraser le fichier "examples.json" dans le dossier "examples".
Bons tests !

will37

Merci pour votre retour.
LE problème c'est que le boutons valider n'est pas actif, il ne se passe rien, le seul bouton qui fonctionne est raffranchir.

SebCanet

Bizarre....parce que je n'ai rien programmé qui l'empêche de fonctionner.
Attention au fait que la seule chose que fait ce bouton c'est de faire apparaitre une petite zone avec dessous le bouton "Sauvegarder". C'est bien ça ?

will37

Bon, je n'ai pas réussi à modifier, supprimer ou ajouter le moindre exemple.
Le seul bouton opérationnel est rafraichir, qui ne m'est pas d'une grande utilité.
Y a t il un doc qui permettrait de comprendre la démarche pour personnaliser des exemples ?
Peut-être est ce un problème de droit sur les fichiers sur mon serveur ?
Une idée, une piste à me conseiller car je bloque un peu.

SebCanet

Salut,
le gros problème est évidemment le manque de temps pour tout documenter, et dans le domaine du libre le collaboratif...et bien on en parle beaucoup mais on n'en n'a pas un échantillon sur soi. Bref tout seul la nuit faut faire des choix sur les urgences  ::)
J'ai préparé une vidéo rapide : https://mediacad.ac-nantes.fr/m/15016
Mais elle explique pour faire du local, pour un serveur il faut réuploader le fichier php qui contient le mot de passe crypté en MD5 (https://www.cryptage-md5.com/), puis sauvegarder les modifs dans un fichier json (comme en local) et réuploader le fichier json car on n'a pas les droits en écriture sur un serveur (normal).

will37

Merci, JE crois que j'ai compris : "réuploader le fichier json car on n'a pas les droits en écriture sur un serveur (normal). "
Merci pour la vidéo, je m'attèle aux tests.

SebCanet

N'hésite pas à partager tes exemples, ça m'intéresse beaucoup les réflexions autour d'un parcours pédagogique, quelque chose de créé pour faire progresser petit à petit.
J'avais créé un dépôt pour ça : https://github.com/technologiescollege/BlocklyArduino-example

Bons tests !

will37

Encore merci, ca y est j'ai pu faire le ménage et créer un exemple avec un bandeau neopixel.
http://duinoblockly.technolab37

will37

Alors, ca fonctionne mais à quelques conditions, je m'explique :
Il faut être en Français pour que l'exemple s'ouvre.
De même le lien hypertexte n'est pas opérationnel, puisqu'il redirige vers mon domaine.
Est il possible de paramétrer la langue par défaut, j'ai testé mais j'ai fini par ne plus avoir de langue.
Bon en tout cas j'avance, c'est déjà cela.

SebCanet

Il faut paramétrer Blockly AVANT d'ouvrir un exemple, quand on est sur un serveur il faut la langue et le choix de la carte, car ces choix réinitialisent l'espace de travail.
Pour les URL il faut bien essayer de copier les exemples existants pour suivre la 'logique'.
Pour les liens hypertexte, effectivement il y a un bug, je n'avais pas vu...mince à truc à régler, faut que je trouve le temps de regarder ça.
Pour la langue par défaut, c'est dans \lang\code.js ligne 61.
Bonne suite.