Le code du dimanche: Iconeleon

Comme je le disais dans le billet précédent à propos de SVGBox, l'idée était bonne mais le poids était rédhibitoire.

Pourtant, ça peut être sympa d'avoir un catalogue d'icônes prêtes à servir et dont on puisse altérer la couleur, sans compter que ce serait une bonne alternative aux webfonts tout en étant plus accessible.

Donc, j'ai récupéré le pack d'icônes de fontAwesome et j'ai bidouillé une API qui permette de faire la même chose que SVGBox.net, à savoir obtenir une icône svg dans la couleur que l'on souhaite.

Par exemple:

api.warriordudimanche.net/iconeleon/?i=headphones donne:

et si on ajoute le paramètre c on peut changer la couleur: api.warriordudimanche.net/iconeleon/?i=headphones&c=red

La couleur peut-être au format HTML, un nom de couleur css ou un rgba quelconque...

api.warriordudimanche.net/iconeleon/?i=headphones&c=rgba(255,0,255,0.5)

Comme pour fancytation

Toute icône modifiée est sauvegardée en cache pour éviter une surcharge du serveur

  • help: affiche une aide
  • iconlist: renvoie la liste des icones au format json
  • search=string: renvoie le résultat de la recherche au format json
  • download: permet de télécharger le script php de l'api
  • Et en plus

    Je vous ai ajouté un frontend minimaliste pour rechercher les icones dans les 1615 du pack.

    liens

    Voilà

    Du coup, si ça peut être utile, n'hésitez pas à vous servir voire à proposer un frontend plus... comment dire ? abouti ?

    Toolbox for Developers

    Des outils pour développeurs que son auteur m'a proposé par mail. Pas beaucoup testé, mais ça semble pas mal du tout:

    outils de test:

    * Regex
    * Tester XPath
    * Tester JSONPath
    * Tester JSON Schema validator XML Schema validator

    Code checkers:

    * PHP code checker 
    * Python code checker 
    * Ruby code checker 
    * JavaScript tester

    HTTP API tools

    * REST
    * client SOAP
    * client Mock
    * REST API Web Service
    * Testing JSON
    * Web Storage

    Random Data Generator

    * CSV
    * Generator JSON
    * Generator

    Database tools

    * SQLite
    * browser SQL
    * Formatter<br/><br/><div class="img_source"><a href="https://extendsclass.com/image/code-editor.png">Source image</a></div>

    PluXml plugin Starter

    Je viens de procéder à une mise à jour de pluXml plugin starter:

    1. ajout des hooks des dernières versions de pluXML
    2. ajout d'une fonction permettant de filter les hooks afin de les retrouver plus facilement
    3. ajout d'icônes unicode sur les boutons de sélection des hooks (plus faciles à identifier
    4. dans l'optique d'en finir avec github, j'ai changé le lien de github en lien de téléchargement direct de la version courante, comme j'avais fait avec googol.
    Fil RSS des articles