Allons directement dans le vif du sujet en créant un fichier Makefile [1] quelque part en amont de votre projet :
Passons rapidement le script en revue
Tout d’abord, on doit éditer le script pour renseigner 2 informations :
- FONT_DIR, qui est l’emplacement du dossier qui va recevoir les éléments issus de fontetto (.ttf, .woff. css, .css, ...), relativement au fichier Makefile. Personnellement j’ai choisi un dossier "icons" dédié à cela, et distinct des polices (webfonts) complètes qui elles sont dans un autre dossier "fonts".
- PROJECT_NAME qui désigne le nom du projet.
A présent, direction fontello.com où vous pouvez commencer à composer votre webfont personnalisée projet_foo. Enregistrez (bouton en haut à droite), téléchargez le .zip et récupérez le fichier config.json (qui est le seul qui nous intéresse) et copiez le dans le dossier FONT_DIR.
À l’usage
À partir de maintenant, l’ajout ou modification d’icônes va se faire en un clin d’oeil via 2 commandes successives, issues du fichier Makefile :
inspecte le fichier config.json et ouvre le navigateur avec les paramètres d’édition sauvegardés.
récupère la version mise à jour du projet_foo en écrasant les anciens fichiers.
Pour ma part, c’est surtout le fichier projet_foo-codes.css avec les codes qui m’importe (voir et modifier au besoin la ligne 32) ; c’est pourquoi je renomme en codes.scss pour l’appeler ultérieurement dans la compilation SASS.