Dynamiser un site statique Middleman avec AngularJS

Dans les derniers articles, j'ai beaucoup parlé de Middleman et donc de générateurs de sites statiques. Par statique, on pourrait comprendre qu'un site conçu de cette façon soit obligatoirment figé, son contenu ne pouvant évolué que lors des mises à jours. Il est pourtant tout à fait possible de dynamiser le contenu côté client avec du Javascript, ici avec AngularJS.

Meetup WordPress, 24 juin 2015

Le 24 juin 2015 avait lieu un Meetup WordPress à Lille. J'y ai donné un talk sur l'évolution du workflow pour les développeurs, accès sur les différentes façons d'installer Wordpress. Retrouvez mes slides dans l'article.

Tutoriel Middleman, déployer son site sur Github Pages

Le tutoriel touche à sa fin, il ne reste plus qu'à ajouter deux trois petites choses et configurer le build final avec de déployer le site sur Github Pages. On verra ici comment ajouter très facilement une favicon, un sitemap, un code pour google analytics, une redirection vers un nom de domaine... Et comment optimiser le build en minifiant, compressant nos fichiers sources.

Tutoriel Middleman, ajouter un peu de CSS

Dans cette partie, nous allons ajouter un peu de style au site grâce CSS. On verra comment penser mobile first fait au final gagner du temps. On verra également comment prendre en compte les images retina et jongler avec leurs tailles pour le côté responsive.

Tutoriel Middleman, ajouter un blog

Dans les précédentes parties, nous avons vu comment créer nos pages à l'aide de layout et partials, puis avons ajouter un peu de ruby pour automatiser la création de celles-ci. Nous allons maintenant ajouter une fonction blog, grâce à l'extension blog de Middleman.

Tutoriel Middleman, création des pages

Dans la partie précédente nous avons créé le layout et les partials, nous pouvons désormais créer nos différentes pages en utilisant les mêmes techniques : Slim pour le code, les fichiers datas comme sources de données et Frontmatter pour les données locales.

Tutoriel Middleman, utiliser les layouts et partials

Dans cette partie, nous allons faire plus ample connaissance avec les concepts de layout et de partials qui vont nous éviter de nous répéter et donc nous permettre d'écrire moins de code. On pourra ainsi rédiger nos pages très rapidement. Ce sera aussi l'occasion de découvrir Slim qui lui allegera notre code.

Tutoriel Middleman, installer Middleman

Première partie du tutoriel Middleman, on s'intéresse ici à l'installation du générateur sur notre ordinateur et à la configuration basique du projet pour pouvoir démarrer dans de bonnes conditions. On finira par tester le déploiement du site sur Github Pages.

Ma migration de WordPress à Middleman

J'ai récemment effectué la migration de ce site internet du CMS WordPress au générateur de site statique Middleman. J'explique dans cet article mes motivations, la marche à suivre pour faire cette migration et livre mes impressions sous forme d'un premier bilan.