Les outils employés pour réaliser ce site.

Ce site est rédigé en markdown puis « compilé » en html avec gulp. Quelques autres outils et pas mal d’autres services sont impliqués, et j’indique également quelques uns des sites qui ont pu inspirer le design de ce site.

Les sources de ce site sont disponibles sur demande.

Logiciels

Ce site est édité à l’aide de divers logiciels libres constitutifs de Debian, comme pandoc, Geany, atom ou emacs. Les titres, les manicules ainsi que les aldines sont composés en EB Garamond 12 points. La mise en ligne du site s’effectue à l’aide d’Unison (j’en parle par-là).

Ce site est « compilé » (passage de less à CSS, de markdown à html, compression, concaténation, etc.) grâce à gulp, qui repose lui-même sur Node.js. Ce dernier s’installe avec

root# curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
root# apt-get install -y nodejs

On initialise ensuite gulp avec

user$ npm install --save-dev gulp

Ce site utilise tout un tas de modules, installés avec

root# npm install -g gulp autoprefixer gulp-concat gulp-css-base64 gulp-html-extend gulp-html-minifier gulp-imagemin gulp-less gulp-minify-css gulp-pandoc gulp-postcss gulp-sitemap gulp-uglify

puis liés avec

user$ npm link gulp autoprefixer gulp-concat gulp-css-base64 gulp-html-extend gulp-html-minifier gulp-imagemin gulp-less gulp-minify-css gulp-pandoc gulp-postcss gulp-sitemap gulp-uglify

Pour un simple site, cette méthode paraît préférable au recours à packages.json.

Services

J’utilise au quotidien des services libres comme ceux proposés par framasoft. Une page recence les outils propres à la collaboration scientifique. Quant à ce site, il emploie de très nombreux services, parmi lesquels :

Tests

Ce site est testé avec une batterie de sites, parmi lesquels :

Inspirations