Créez votre thème personnalisé pour Piwik

Saviez-vous que l’apparence de Piwik peut être modifiée contrairement à celle de Google Analytics?

Il vous suffit d’installer un thème téléchargeable depuis la Marketplace.

Dans ce tutoriel, vous allez apprendre à créer votre propre thème à l’image de votre entreprise, pas à pas.

 

Avant de débuter la création d’un thème sur Piwik, il faut que vous ayez un environnement de développement fonctionnel.

  1. Configurer un environnement de développement sous Windows.
  2. Configurer un environnement de développement sous Ubuntu.
  3. Avoir une installation de Piwik fonctionnelle sur un serveur local.
  4. Avoir un éditeur de code.

Par défaut votre thème Piwik ressemble à celui ci :

Créer un thème Piwik

Il faut savoir que Piwik considère un thème comme un plugin, c’est pour ces raisons que le panel de gestion des thèmes est accessible depuis le gestionnaire des plugins.

Pour débuter, ouvrez votre invite de commande, (sur Windows appuyez sur Windows+R) et écrivez ‘cmd’, puis cliquez sur ‘ok’.

Rendez-vous dans le dossier de votre installation Piwik, copier le chemin du dossier et exécutez la commande suivante :

cd C:/wamp64/www/piwik

Ensuite activez le mode développement de Piwik

php console development:enable

Maintenant que votre environnement est prêt, créez le thème.

par défaut, un thème Piwik est constitué de la même manière qu’un plugin.

C’est pour cela qu’après avoir exécuté cette commande :

php console generate:theme

L’invite de commande vous demande les éléments suivants :

  • Nom de plugin (MonPlugin)
  • Description du plugin (Ma description)
  • Version du plugin (Laisser vide)

Votre plugin contenant un thème vierge est maintenant créé, rendez-vous dans votre interface d’administration pour l’activer

Puis dans Système -> Plugin -> MonPlugin -> Activer

 

Ensuite aller sur l’interface de gestion des thèmes en cliquant sur le lien dans le paragraphe en haut de la page

 

Personnaliser son thème Piwik

Il faut savoir que Piwik utilise le langage {LESS} pour gérer le style de son apparence.

Cependant il n’est pas nécessaire de savoir coder en {LESS} pour modifier son thème, vous pouvez très bien écrire en CSS classique dans un fichier LESS.

 

Par défaut, le code ajouté dans le fichier piwik/plugins/MonPlugin/stylesheets/theme.less sera placé en fin du bloc de style général, ce qui aura pour effet d’overrider le code déjà présent.

 

Pour que vos modifications soient pris en charge, il faudra vider le cache du navigateur entre chaque sauvegarde ou supprimer le fichier temporaire avec cette commande :

rm tmp/assets/asset_manager_global_css.css

 

Piwik propose une documentation regroupant l’ensemble des variables LESS utiles pour une modification rapide et uniforme et des couleurs.

 

Documentation Officielle Piwik

 

Lors de la création de votre thème, Piwik a généré ces quelques lignes de code qui vous permettent de modifier de manière générale l’apparence de votre thème.

@theme-fontFamily-base: Arial, Verdana, sans-serif;

@theme-color-brand: #5793d4;
@theme-color-background-base: #d9e0e3;
@theme-color-header-background: #0091ea;

@theme-color-widget-title-background: #80d8ff;
@theme-color-widget-title-text: #01579b;

@theme-color-menu-contrast-text: #0091ea;
@theme-color-menu-contrast-textActive: #006064;
@theme-color-menu-contrast-textSelected: #00838f;
@theme-color-menu-contrast-background: #e1f5fe;

A la suite de ces quelques lignes, c’est à votre tour d’écrire le CSS qu’il vous plait, par exemple, j’ai voulu passer la barre de navigation en blanc et les liens qui sont dedans en gris, j’ai donc ciblé la barre de navigation, puis les liens comme ci-dessous :

nav {
    background-color: #fff!important;
}

nav ul a {
    color: #5e5e5e;
}

 

Remplacer le logo Piwik par son logo

Le logo Piwik dans le coin supérieur gauche n’est pas modifiable depuis le thème, pour pouvoir mettre votre logo à la place, rendez-vous dans votre interface d’administration en tant que Super Utilisateur.

 

Rendez vous dans Système puis Paramètres Généraux. Vous trouverez ici deux boutons, le premier pour ajouter votre logo, le second pour modifier votre favicon.

 

Votre rendu final

Et voila, vous avez désormais votre thème Piwik personnalisé

Confidentialité des Données Mentions Légales