Accueil🇫🇷Chercher

Nanoc


Nanoc est un générateur de site statique écrit en Ruby[2]. Il supporte la compilation depuis plusieurs langages à balise, incluant Markdown, Textile, et Haml[3].

Nanoc

Informations
Développé par Denis Defreyne (d)
Dernière version 4.11.9 ()[1]
Écrit en Ruby
Type Static site generator (en)
Licence Licence MIT
Site web nanoc.ws

Fonctionnalités de Nanoc

Nanoc permet de générer un site statique (un ensemble de fichiers HTML, CSS, JavaScript, etc.) à partir de fichiers sources. Voici quelques fonctionnalités de Nanoc :

  • Architecture modulaire (le choix de l'arborescence est libre) ;
  • Fichiers du code source versionnables ;
  • SĂ©curitĂ© (les fichiers sont compilĂ©s et aucun langage serveur n'est utilisĂ© et le site est donc moins sensible aux failles).

Différences par rapport aux systèmes de gestion de contenu

Nanoc n'est pas un système de gestion de contenu (CMS) car il diffère de ceux-ci sur de nombreux points :

  • Les CMS traditionnels « calculent » la page Ă  chaque requĂŞte alors que Nanoc, puisqu'il gĂ©nère des fichiers HTML statiques, n'a pas Ă  tout recalculer Ă  chaque requĂŞte, cela a Ă©tĂ© fait Ă  la compilation ;
  • Les CMS fonctionnent grâce Ă  un langage cĂ´tĂ© serveur, ce qui l'expose Ă  des failles. Nanoc, lui, ne repose que sur des fichiers HTML, la seule faille est donc le serveur lui-mĂŞme ;
  • Le contenu du CMS peut, habituellement, ĂŞtre modifiĂ© en ligne. Alors qu'avec Nanoc, les fichiers doivent ĂŞtre recompilĂ©s Ă  chaque changement, ce qui rend sa modification plus difficile.

Références

  1. « https://nanoc.ws/release-notes/ »
  2. (en) Martin Michlmayr, « Static site generators for building web sites », LWN.net,‎ (lire en ligne, consulté le )
  3. (en) Koen Vervloesem, « Create a powerful static website with nanoc », Linux User & Developer,‎ (lire en ligne, consulté le )

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.