Hello World

Cela fait un long moment que je souhaite modifier mon premier blog pour le rendre moins froid, plus personnel. Mais je n’ai finalement jamais trouvé de compromis entre mon besoin de clareté, la nécessité d’un thème qui ne distrait pas trop des bouts de code des articles existants et également mes goûts très spécifiques.

Il semble apparemment impossible d’accorder toutes ces exigeances sur un seul blog ; un deuxième était donc nécessaire. Mais quelle plateforme choisir ? Sachant que je veux éviter, au maximum, le PHP, qu’un système de blog en C# m’aurait convenu (surtout pour tester ASP.Net Core) et que je souhaite quelque chose de solide ET rapide.

Et puis Pingo est arrivé et m’a parlé d’Hexo. Au départ simplement intriguée, je me suis laissée tenter… Et me voici en train de l’utiliser.

Parlons d’Hexo

Hexo est donc un générateur de pages statiques prévu pour afficher des blogs et qui peut être modifié facilement. Tout est très flexible et clair structurellement. Le système de template utilise EJS, qui est proche du PHP (mais aussi très moche), mais tout de même facile à utiliser et à comprendre.

Exemple (article.ejs)
1
2
3
4
5
6
7
8
9
<article id="<%= post.layout %>-<%= post.slug %>" class="article article-type-<%= post.layout %>" itemscope itemprop="blogPost">

<header class="article-header">
<%- partial('post/title', {class_name: 'article-title'}) %>
</header>
<div class="article-meta">
<%- partial('post/date', {class_name: 'article-date', date_format: null}) %>
<%- partial('post/category') %>
</div>

Il utilise également NodeJS et se déploye très facilement sur beaucoup de supports. Dans mon cas, j’utilise git et mon serveur récupère régulièrement les dernières modifications qui ont été push.

Ce qu’il y aura ici

Mon premier blog était orienté développement, programmation, et l’informatique en plus général. Ce blog sera donc dédié au reste… Peut-être des recettes de cuisine, des billets d’humeur, … Des thèmes que je n’osais simplement pas aborder sur mon premier blog à cause du design choisi.

En parlant de design, j’utilise celui de base d’Hexo que je vais améliorer au fur et à mesure du temps. Il y a beaucoup de beaux thèmes déjà existant et celui par défaut (landscape) est proche, tout en restant suffisamment éloigné, du thème que j’utilise sur mon Wordpress. Modifier celui par défaut me permet également de mieux comprendre le fonctionnement d’Hexo.

Suivi du blog

Quand je posterai un nouvel article, celui-ci sera diffusé sur le flux RSS (accessible via Feedly ou n’importe quel autre agrégateur) et je le partagerai également sur mon compte Twitter.

Il est également possible de commenter les articles de ce blog via Disqus, en fin de chaque page.

Note : c’est assez ironique de voir à quel point ce blog orienté vers tout, sauf le développement, est celui qui demande le plus de compétences en développement pour être installé et utilisé. Wordpress est l’exact inverse : très facile à installer et à utiliser, même pour des novices.