web-dev-qa-db-fra.com

Comment remplacer les variables de couleur LESS sans créer un nouveau skin dans MediaWiki?

J'ai une installation MediaWiki par défaut à l'aide de l'enveloppe Vector. Je souhaite changer les couleurs, mais je souhaite limiter au maximum la maintenance afin de ne pas dupliquer la peau (car je devrai le refaire après chaque mise à niveau de MW.)

Les couleurs sont définies dans le variables.less de la peau de vecteur. Je souhaite donc insérer efficacement mon propre code à la fin de ce fichier, afin qu'il soit traité lors de la conversion en CSS.

J'ai essayé de mettre mon code dans l'article de MW MediaWiki:Vector.css mais cela est incorporé dans chaque page après la conversion LESS en CSS a été effectuée, il est donc trop tard pour remplacer les variables LESS.

Comment puis-je modifier les variables LESS pour la peau de vecteur, sans avoir à dupliquer le code de peau entier de vecteur?

4
Malvineous

Vous pouvez créer un fichier séparé appelé variables-overrides.less et remplacer ici toutes les variables dont vous avez besoin.

Ensuite, vous devez modifier variables.less pour inclure vos remplacements. Assurez-vous de l'inclure à la fin du fichier variables.less.

@import "variables-overrides.less"; //Include at end of variables.less

La prochaine fois que vous mettrez à niveau MediaWiki, il vous suffira de mettre à jour la seule ligne de code ci-dessus.

1
Mario Awad