Modules

Vous aurez besoin d'au moins un module, celui pour vos css et js spécifiques.


Structure

La strucure d'un module est la même que minim, minim étant considéré comme un module à part entière.

Cependant, pour des raisons de performances, l'installation d'un module ne se résume pas à le placer dans le répertoire qui va bien.

Pour que votre module soit bien pris en compte vous devrez :

  • Respecter l'arborescence en illustration.
  • Fournir un /data/votreModule.conf même vide.
  • Fournir un /data/votreModule.version avec une valeur de type 0.0.1.
  • Déposer votre module dans le répertoire "Modules" de minim.
  • Copier toutes les classes PHP dans /lib/modules de minim (/Core).
  • Copier toutes les traductions appelées directement dans le Locales de minim, langue par langue.
  • Régénérer le cache.
  • Votre module est pris en compte.

Les copies des classes et des traduction sont un peu pénible, mais évite à l'autoloader par exemple de parcourir tous les modules installés pour trouver la classe à instancier, ou la traduction à appliquer.


Module vierge

Nous avons mis à votre disposition un module vide afin de vous fournir un squelette type, téléchargeable ici ou récupérable sur GitHub.