Pi CMS

Le but du projet Pi CMS c'est de permettre à quiconque de créer un site/un blog très rapidement.

Le fonctionnement est, par exemple, le suivant :

  • Vous créez un modèle « Article » avec les champs « Titre », « Date », « Publié » (oui ou non) et « Contenu » (au format JSON ou en PHP) ;
  • Vous associez au modèle une vue (un fichier template qui indique à quoi ressemble la page, avec Twig) ;
  • Vous créez une page avec le modèle article et complétez les champs ;
  • Désormais, la page est accessible via l'URL que vous avez saisie.

Il est aussi possible, par exemple, d'afficher la liste des articles sur la page d'accueil avec une syntaxe proche de celle-ci :

<ul>
  {% for page in pages.withModel('article').limit(5) %}
    <li>{{ page.title }}</li>
  {% endforeach %}
</ul>

Bien sûr il ne s'agit là que d'une description sommaire de ce qu'il est possible de faire avec le CMS, mais celui-ci est entièrement basé sur les modèles et les pages où un modèle est la description du format des pages et la page un contenu réutilisable.