Astuce : Les template strings en JavaScript

L'usage de base consiste à imbriquer des variables dans les chaînes, entre ${ et }. Elles se verront "remplacées" par leur valeur au moment de l'exécution.



var kiwis = 3;
const message = `J'ai ${kiwis} kiwis dans mon panier`;
// Résultat : J'ai 3 kiwis dans mon panier


On retrouve ici le même concept qu'en PHP avec les chaînes de texte entre guillemets doubles qui interprètent les variables :

echo "Ma variable : $kiwis";


GenPic: un générateur d'images aléatoires (ou pas)

Tiens, je pensais avoir déjà parlé de ce petit script réalisé lors d'une de mes multiples digressions... ben en fait... non (je pense que j'attendais d'être sûr qu'il n'y a plus de bugs :D ). Donc, voilà.

GenPic permet de générer des images selon un certain nombre de paramètres (taille, motifs, répartition, couleurs etc).

On peut l'utiliser en spécifiant chaque paramètre ou bien n'en spécifier que certains... voire aucun (on obtient donc une image entièrement aléatoire)

image image image image image

Le script est utilisable là: http://genpic.warriordudimanche.net/ et récupérable en mode do what you want sur github (non, je ne l'ai pas quitté: la flemme)

Ci-dessous, une galerie d'images générées par le script. (...)

(...)

Plugin pluXML: ROR-le-plugin

Après le script d'hier, permettant de générer un avatar via une «API» simple, j'ai bricolé un plugin pour pluXML qui se charge de la même chose.

Comme la version standalone, ROR le plugin crée un avatar (ou charge un avatar déjà créé) sur l'appel du hook

eval($plxShow->callHook("showAvatar"));


J'ai toutefois ajouté une page de config pour pouvoir en affiner le comportement.

image

On peut spécifier:

  • la taille en px de l'avatar généré
  • les couleurs de premier plan et d'arrière plan (si on souhaite que les avatars s'accordent à un design)
  • le nom de l'admin, au cas où -comme c'est mon cas- vous voulez que l'admin ait un avatar différent.
  • le code html correspondant à l'avatar des visiteurs et celui pour l'avatar de l'admin (ce qui éviter d'aller mettre les doigts dans le code) (ce n'est pas sale) (#DSL )

Donc, vous pourrez modifier le script themes/VOTRETHEME/commentaires.php pour ajouter le hook comme suit:

<div id="<?php $plxShow->comId(); ?>" class="comment <?php $plxShow->comLevel(); ?>">
    <?php eval($plxShow->callHook("showAvatar")) ?> # <--- c'est là 
    <div id="com-<?php $plxShow->comIndex(); ?>" class="<?php $plxShow->comAuthor(); ?>">

Allez dans l'épais du saigneur pis tout ça...

GitHub - broncowdd/pluxml-plugin-generator: Une appli pour générer les fichiers et le dossier d'un plugin, le tout préconfiguré et prêt à coder.

Juste un mot en passant pour annoncer une maj de mon générateur de plugin pour pluxml (v0.9)
Ajouts:

  • ajout des paramètres de config dans les propriétés de la classe (private)
  • ajout de la récupération des valeurs de variables de config dans le constructeur de la classe
  • ajout des index "nom_de_parametre" dans le fichier de langue
  • ajout de la traduction des noms de parametre dans la page de config
  • ajout de l'icône du plugin dans la page de config
  • petits changements cosmétiques dans la page de config.

Fil RSS des articles