Katana

welcomattic

Il était temps de faire sortir ce blog du grenier dans lequel je l'ai laissé il y a plus d'un an.

Et pour l'occasion, il était temps de tester autre chose que CMS ou autre plateforme de blogging, j'entend par là tester les générateurs de sites statiques. Parce que c'est quand même chouette de pouvoir héberger gratuitement son petit blog perso sur GitHub (merci GitHub 😘).

Après un rapide tour du web pour voir ce qui existait comme générateurs de sites statiques, je tombe sur Katana un petit nouveau.

Écrit en PHP par Mohamed Said, Katana utilise la syntaxe Blade (moteur de templating de Laravel). Syntaxe que je connais plutôt bien car j'ai beaucoup utilisé Laravel sur un projet client l'an dernier.

Katana est très simple d'utilisation :

$ composer create-project themsaid/katana katana-blog

$ cd katana-blog

(J'ai retiré les commentaires, qui sont peu utiles une fois que l'on connait sa configuration)

<?php

return [
    'base_url' => '/',
    'enableBlog' => true,
    'postsPerPage' => 5,
    'postsListView' => 'blog',
    'siteName' => "Blog Katana",
    'siteDescription' => '',
];

$ php katana build --force

(le --force pour vider le cache qui est un peu capricieux sur les dates).

Vous pouvez retrouver ici la documentation officielle

enjoy();