Avancement sur le blog

Posted on

Migration vers Wordpress

Ça fait un moment que je pensais à switcher de plateforme. PluXML était vraiment sympa en dépannage, mais maintenant que j’ai à nouveau la capacité d’héberger MySQL je souhaite pouvoir en profiter pleinement ^^.

J’ai regardé un peu ce qu’il se faisait en CMS (orienté blog), j’ai découvert pas mal de service intéressant (certains sous NodeJS ce qui n’est, hélas, pas très pratique pour un environnement de production). Notamment Ghost que j’ai beaucoup apprécié :

  • Rédaction des articles en Markdown (Je suis tombé amoureux du Markdown, c’est vraiment une syntaxe légère et simple à prendre en mains)
  • une interface responsive et sexy dans l’air du temps

Malheureusement c’est du NodeJS, ce qui est un peu chiant pour interfacer avec Apache2 (bien que ce sois possible via proxy). Par conséquent, c’est tout naturellement que j’ai fini par me rediriger vers WordPress, qui est très utilisé, avec beaucoup de plugin et de thèmes. Mon thème est Flato que j’ai un peu adapté :

  • background-image sur la bannière
  • Ajout d’un menu en haut à gauche, les thèmes devraient vraiment intégrer plus souvent deux menus dans la navbar (float left et right)
  • Ajustement de détails mineurs

Le menu supplémentaire

  • Vous aurez besoin d’ajouter ceci dans le header (généralement), à ajuster selon votre thème. Au-dessous du wp_nav_menu précédent. Cela sert à définir l’emplacement d’un menu.
wp_nav_menu( array( 'container_class' => 'clearfix menu-bar menu-secondaire', 'theme_location' => 'secondary' ) );
  • dans le fichier functions.php du thème localiser une fonction register_nav_menus pour ajouter en dessous un truc du genre (voir ci-dessous). Cela permet d’assigner un menu à l’emplacement précédemment défini.
register_nav_menus( array( 'secondary'=>__( 'Secondary Menu', 'themememe' ) ) );
  • Ensuite, dans le dashboard admin allez dans apparence/menu, créez votre deuxième menu si ce n’est pas déjà fait. Puis assignez les menus à leurs emplacements respectifs.
  • Pour finir, ajustez le css du thème à vos besoins, par exemple je fais floter le conteneur de gauche à gauche, celui de droite à droite.

PS : certes c’est un peu à l’arrache pour l’explication, mais je l’ai fait sur deux thèmes, la démarche globale est la même, mais les emplacements changent selon le thèmes, ainsi que les attributs des arrays. Donc, il faut un peu réfléchir et adapter.

Fonctionnalités supplémentaire du blog

  • Vous pouvez rédiger vos commentaires en Markdown (Enjoy !)
  • Tracking Piwik respectant le Do Not Track, pour ma part je suis juste curieux d’avoir quelques stats, même si je me doute que la fréquentation n’est pas très élevé.
  • Gravatar, c’est toujours sympa d’avoir un avatar sur un commentaire.

Pour ceux qui n’aiment pas être tracké

  • libre à vous d’utiliser adblock avec le filtre EasyPrivacy je sais que ça bloque Piwik
  • Ghostery, privacyBadger ou autres plugins de sauvegarde de vie privé.

Pour le tracking de Gravatar, je n’ai pas le contrôle. Pour Piwik, sachez que les IP sont rendu anonymes au premier byte (192.168.100.xxx)