Polices de caractères¶
Passer par Git
Les polices de caractères ne sont pas du tout manipulables sur Backtivisda. Il est nécessaire de passer par le projet git (voir le ticket #185).
Ajouter une police
-
Télécharger la police sur son ordinateur ;
-
La convertir en plusieurs formats, idéalement,
.otf,.woffet.ttf. Pour cela, on peut télécharger ce script puis exécuter : -
Ajouter les différents fichiers dans le dossier
static/fonts/(possiblité de les regrouper en sous-dossiers) ; -
Ouvrir le fichier
local/data/fonts.json(ici pour la version v1.0.11) et ajouter une entrée:
{
"version": "1.0.11",
"fonts": [
{
"css": {
"font-style": "normal",
"font-weight": "normal",
"font-display": null,
"unicode-range": null
},
"fontName": "< font name>", // used in css
"directory": "./<your font name>",
"formats": {
"otf": "<font name>.otf", // complete path static/fonts/<your font name>/<font name>.otf
"woff": "<font name>.woff",
"ttf": "<font name>.ttf"
},
"name": "<label font name>", // to display
"loaded": false,
"italic": false,
"bold": false,
"alwaysLoaded": true, // if your font is heavy and specific (eg. chinese font), set alwaysLoaded: false
"default": true
},
...
]
}
-
Pour tester, il est nécessaire de recompiler Aktivisda, soit en utilisant l'intégration continue de Gitlab soit en lançant depuis son ordinateur :
-
Bien penser à commiter les modifications (fichiers de polices et
fonts.json).