Project

General

Profile

Nomenclature #2501

Homogénéiser le vocabulaire : « plugins », « extensions », etc.

Added by tetue tetue over 7 years ago. Updated over 2 years ago.

Status:
En cours
Priority:
Haut
Assignee:
-
Category:
-
Target version:
Start date:
01/22/2012
Due date:
% Done:

0%


Description

Le vocabulaire désignant les « trucs qu'on ajoute à SPIP » ne facilite pas la compréhension et gagnerait à être homogénéisé. Reprenons :

Après avoir installé SPIP, on peut le compléter avec :

  • un « thème » qui est grosso modo une feuille de style CSS (et ses fichiers graphiques), disponible sous cette forme ou sous forme de fichier zip prêt à l'emploi, dit « plugin »
  • un jeu de « squelettes » plus ou moins complet, qui est constitués de fichiers générant le site public, généralement html, mais incluant parfois un thème et disponible sous la forme d'un dossier ou sous forme de fichier zip prêt à l'emploi, dit « plugin »
  • de « plugins » qui ajoutent des fonctionnalités à SPIP, mais pas seulement, distribués sous forme de fichier zip prêt à l'emploi, dit « plugin »
  • il faut aussi mentionner les « extensions », qui sont en fait des « plugins » et « squelettes » (faut pas oublier la « dist »), mais nommées différemment car distribuées d'office avec SPIP

Pour ne rien simplifier, les répertoires à la racine d'un projet SPIP, s'ils portent les mêmes noms ont un rôle qui ne correspond par tout à fait :

  • /themes : contient des « thèmes » mais uniquement sous forme de « plugins » et uniquement Z-compatible !
  • /squelettes : contient des fichiers de tout type (mais jamais de « squelettes » ou « thèmes » distribués sous forme de « plugins » !) et pas seulement des squelettes, contrairement à ce que son nom laisse entendre. C'est le répertoire des surcharges ultimes, pour tout, squelettes, thèmes css, mais aussi pour construire les pages de l'interface d'administration, si, j'vous jure...
  • /plugins : contient des « plugins » qui peuvent être des « plugins », « thèmes » et « squelettes »
  • /extensions : contient les « extensions », c'est-à-dire les « plugins » et « squelettes » distribués avec SPIP

C'est beaucoup trop compliqué à expliquer !

Je suggère vivement qu'on adopte des termes différents pour désigner les « trucs qu'on ajoute » et leur nature.

Par exemple, on pourrait alors expliquer de façon moins confuse, que SPIP est complété par 4 types d'« extensions », terme générique pour désigner tout ce qu'on ajoute à SPIP, ie. tout ce qui étend SPIP :

  • « thème »
  • « squelettes »
  • « plugins »
  • « plugins du core » ou « plugins verrouillés » ou ?

les répertoires correspondants seraient :

  • /themes : plutôt au singulier, puisqu'on n'en utilise qu'un seul à la fois, non ?
    Remarque : la notion de « thème » n'existant pas dans SPIP puisqu'elle est pour l'instant propre à Z, il n'y a pas lieu de la documenter ni d'en prévoir le sous-répertoire.
  • /squelettes : historique, conservé pour rétrocompat, mais à réserver aux squelettes
  • /squelettes-dist : comme d'hab
  • /plugins : comme d'hab
  • /plugins-dist : pour remplacer l'actuel /extensions

et

  • /perso : dossier de surcharge ultime (qui fonctionnerait donc comme notre actuel dossier /squelettes)

Voir discussion initiale sur la liste spip-dev :
- message initial : http://permalink.gmane.org/gmane.comp.web.spip.devel/61791
- dans le fil : http://comments.gmane.org/gmane.comp.web.spip.devel/61762

History

#1 Updated by cedric - over 7 years ago

  • Status changed from Nouveau to Fermé

extensions disparait au profit de plugins-dist/ pour le nom du repertoire et "Verrouillés" pour l'interface :

r19160 r19161 et http://zone.spip.org/trac/spip-zone/changeset/59800

#2 Updated by tetue tetue over 7 years ago

Wah super ! Mais attention à ne pas fermer trop vite les tickets. Celui-ci concerne bien l'*homogénéisation* du vocabulaire, pas seulement le nom des répertoires, or il reste des occurrences de « @extensions@ » dans les fichiers de langue, de « verrouillés » dans l'interface, etc.

#3 Updated by tetue tetue over 7 years ago

  • Status changed from Fermé to En cours
  • Priority changed from Urgent to Haut

#4 Updated by cedric - over 7 years ago

r19194, r19195 et http://core.spip.org/projects/spip/repository/revisions/19195 continuent le renommage de extensions en plugins-dist dans le code et dans les chaines de langue.
Dans l'interface on fait référence aux plugins verrouillés de plugins-dist car c'est bien de cela qu'il s'agit.

#5 Updated by cedric - over 7 years ago

et r19197 solde les deux derniers renommages de chaine de langue !

#6 Updated by cedric - over 7 years ago

  • Target version changed from 3.0 to 3.1

Verrouillé est le terme qui apparait dans l'interface, et plugins-dist est le nom du répertoire qui est utilisé partout, y compris dans le code. Status quo pour la 3.0, notion de plugin verrouillé à améliorer en 3.1 si pas encore satisfaisant.

#7 Updated by Eric Lupinacci almost 5 years ago

  • Target version changed from 3.1 to 3.2

#8 Updated by guytarr ° over 2 years ago

cedric - a écrit :

Verrouillé est le terme qui apparait dans l'interface, et plugins-dist est le nom du répertoire qui est utilisé partout, y compris dans le code. Status quo pour la 3.0, notion de plugin verrouillé à améliorer en 3.1 si pas encore satisfaisant.

Plutôt que de repousser de version en version, quel est le problème restant aujourd'hui sur ce point ?

Also available in: Atom PDF