[spip-dev] Squelettes et thèmes sur contrib

Anecdote du soir : en voulant dépanner un⋅e primo arrivant⋅e qui cherchait des squelettes et des thèmes, j’ai voulu l’aiguiller sur la bonne page dans contrib et là je me suis retrouvé pris au dépourvu, depuis la page d’accueil je n’ai pas retrouvé où ils étaient non plus. Un petite recherche et j’ai fini par voir que c’était dans l’entrée de menu « interface publique ».

Attention je ne viens pas remettre en question l’énorme travail de classement fait par eric :slight_smile:
Cette discussion ne porte pas spécifiquement sur les catégories et le classement des articles.

Si techniquement ces articles relèvent effectivement de l’« interface publique », par contre sur le site public personne ne va penser à aller chercher ces contenus là-dedans.
Ceux qui découvrent SPIP cherchent tout simplement des « thèmes » ou des « templates » – ou des squelettes s’ils ont commencé à se documenter sur spip.net.
C’est même valable pour les ancien⋅nes aussi :slight_smile:

Ensuite une fois arrivé dans ce secteur, on a l’arborescence classique de rubriques et d’articles, avec parfois plusieurs niveaux de sous-rubriques : il faut aller tout au bout de la navigation jusqu’à l’article final pour enfin avoir éventuellement une capture d’écran et voir à quoi ressemble tel squelette ou tel thème. Ça doit en décourager pas mal.

Je pense qu’au-delà de donner accès à la documentation, cette partie de contrib a un rôle de vitrine et devrait se rapprocher de l’herbier.
Bref il s’agirait de mettre les thèmes et squelettes en avant et permettre de les retrouver de façon intuitive. Pas exactement un mini site dans le site, mais quelque chose entre les 2.

Quelques premières pistes de réflexion :

1) Navigation

La navigation sur le site public n’a pas a refléter systématiquement le rangement dans le privé. C’est une bonne règle générale, mais on peut y déroger selon les cas.
Il pourrait par exemple y avoir une limite à 2 niveaux de profondeur :

  • Niveau 0 : en page d’accueil, 2 entrées « Thèmes » et « Squelettes » à la racine dans le menu de navigation (à la place de « Interface publique » donc).
  • Niveau 1 : ces liens mènent directement à une liste filtrable de tous les thèmes ou squelettes.
  • Niveau 2 : enfin en cliquant sur un thème/squelette on arrive à l’article de documentation.

2) Présentation / UX

Liste des squelettes / thèmes : il s’agirait d’une liste identique à l’herbier. Une liste de vignettes avec des captures d’écran qui montrent en 1 coup d’oeil à quoi ressemble tel squelette ou thème.
Cette liste serait filtrable par catégories / famille de squelettes, c’est à dire les sous-rubriques « squelettes généralistes », « squelettes éditoriaux » etc.
Les liens/filtres n’ont pas à amener forcément vers la sous-rubrique, mais pourraient laisser sur la même page avec la liste filtrée.

Sur la page d’accueil, je me dis aussi qu’il pourrait y avoir une section à part pour les squelettes et thèmes. Pas forcément les plus “chauds”, mais les derniers publiés, sous la mise en avant des articles “normaux”.
Et présentés sous la même forme : une liste de vignettes.

Ps : et oui je dis beaucoup « il faudrait ci » et « il faudrait ça »
dans le message, mais c'est sous-entendu que ça me dit fortement de m'y
coller avec celleux que ça intéresse, pourvu qu'il y ait un feu vert
bien sûr.

Je crois que la réponse rapide c'est :
- au départ on a commencé une refonte de Contrib
- puis ça a dérivé sur une refonte-fusion avec plugins.spip, et donc avant tout sur un rangement correct des contenus suivant les catégories
- puis les efforts se sont concentrés sur la migration en Git de tout, et non plus seulement du core
- et du coup en fait la refonte *ergonomique* de Contrib, qui était le projet de tout départ, s'est en fait arrêté pour l'instant
- mais donc personne n'a voulu spécialement la navigation actuelle, c'est juste le rangement brut, sans refonte ergo

Et donc bah oui, go go, faut continuer la conception *ergo* ! :slight_smile:
(et pas que pour squelettes et thème hein, ya plein de choses à voir pour l'accueil général, l'accueil d'un projet, etc)
=> https://framavox.org/g/HWIQ0bwl/spip-ga-refonte-de-contrib-spip-net

Ah mais oui, la fameuse action 6, j'avais oublié depuis le temps :stuck_out_tongue:

https://framavox.org/d/Bi4WPago/action-6-o-mettre-en-valeur-les-th-mes-et-squelettes-

Oui il est temps de passer à l'ergo, aux maquettes filaires et tout ça.

Avec lesquels je suis totalement d'accord.

Et pour illustrer simplement la proposition, quelques exemples assez proches :

Sûrement.
Il reste "juste" la notion de thème de squelette à expliquer :slight_smile:

Salut,

alors déjà, + 1000 pour le lancement de ce chantier, merci pour la relance !

Et d'accord avec le constat général et les propositions. J'aurais juste 2 détails :

1. Il faudrait effectivement les mettre en avant dès l'accueil de contrib (Niveau -1 donc). Mais plutôt que de ressortir les derniers créés (ça montre la nouveauté mais pas forcément l'intérêt pour le visiteur), j'aurais plutôt vu quelque chose "d’éditorialisé" : soit les mieux notés (plugin Notation), soit les plus utilisés. Et dans l'idéal, que ça change régulièrement pour voir que ça bouge. L'accueil sera l'endroit le plus visible pour ces squelettes, il me parait risqué de prendre les derniers créés sans "filtres".

2. Le filtrage sur la liste de tous les squelettes (Niveau 1) pourrait se faire sur des mots clefs en plus des catégories / famille de squelettes (= les sous-rubriques) pour plus de possibilités.

On avait commencé un pad avec des exemples chez d'autres (j'ai ajouté les tiens) et des pistes de mise en avant et filtrage :
https://annuel.framapad.org/p/mise-en-valeur-des-themes-et-squelettes

Dispo aussi pour échanger sur ce dossier.

                 jeanmarie

Hello,

Comme j’ai raté le début du fil je vais répondre d’abord au premier mail de Charles.
Ca me parait important de faire un état des lieux de la refonte de Contrib qui comme l’a dit Rasta s’est un peu arrêtée depuis que je suis passé sur la migration Git.
Néanmoins, il y a pas mal de choses de faites sauf la refonte ergo mais qui ne doit pas juste se limiter aux squelettes et aux thèmes.

Anecdote du soir : en voulant dépanner un⋅e primo arrivant⋅e qui cherchait des squelettes et des thèmes, j’ai voulu l’aiguiller sur la bonne page dans contrib et là je me suis retrouvé pris au dépourvu, depuis la page d’accueil je n’ai pas retrouvé où ils étaient non plus. Un petite recherche et j’ai fini par voir que c’était dans l’entrée de menu « interface publique ».

Attention je ne viens pas remettre en question l’énorme travail de classement fait par eric :slight_smile:
Cette discussion ne porte pas spécifiquement sur les catégories et le classement des articles.

Aujourd’hui l’état de la refonte de Contrib est le suivant :

  • les catégories ont été revues sur deux niveaux
  • elles sont affectées à chaque plugin
  • cette affectation ne se fait plus dans le paquet.xml mais via une page de Contrib ce qui permet de modifier simplement lesdites affectations. Contrib est la référence de la catégorisation
  • le rubricage colle à l’organisation des catégories
  • aucune refonte des pages n’a eu lieu, ce qui fait que l’actuel menu des rubriques est devenu le menu des catégories (qui à mon avis est surement peu utilisé depuis des années).
  • l’ensemble des plugins du référentiel (ceux qui sont zippés) est installé sur Contrib comme sur Plugins SPIP dans le but de remplacer à terme les pages de Plugins SPIP.

En outre, j’ai développé un plugin spécifique permettant de créer et de lancer des contrôles pour s’assurer que les mécanismes qui lient les catégories et les rubriques sont bien respectés et de pouvoir dès lors faire les corrections nécessaires.
Et il existe aussi un nouveau plugin d’archivage pour traiter la problématique de l’archivage des contributions.

Si techniquement ces articles relèvent effectivement de l’« interface publique », par contre sur le site public personne ne va penser à aller chercher ces contenus là-dedans.
Ceux qui découvrent SPIP cherchent tout simplement des « thèmes » ou des « templates » – ou des squelettes s’ils ont commencé à se documenter sur spip.net.
C’est même valable pour les ancien⋅nes aussi :slight_smile:

Oui, l’organisation interne a un but mais pas celui de fournir la structure ergonomique du public.
Il existait d’ailleurs un menu de navigation général dans une version précédente ou l’on voyait il me semble Plugins, Squelettes et Thèmes (à vérifier).
On est donc tout à fait d’accord qu’il faille renouer avec ce type de liens.

Mais attention, ce n’est pas suffisant.
Il faut absolument faire ce travail conjointement avec l’intégration des pages de Plugins SPIP sinon on va faire n fois le boulot.

Ensuite une fois arrivé dans ce secteur, on a l’arborescence classique de rubriques et d’articles, avec parfois plusieurs niveaux de sous-rubriques : il faut aller tout au bout de la navigation jusqu’à l’article final pour enfin avoir éventuellement une capture d’écran et voir à quoi ressemble tel squelette ou tel thème. Ça doit en décourager pas mal.

Oui alors là c’est le serpent de mer du site de thèmes…
Je pense que tu as qu’il faut le faire sur Contrib mais en cohérence avec l’intégration de Plugins SPIP.

Je pense qu’au-delà de donner accès à la documentation, cette partie de contrib a un rôle de vitrine et devrait se rapprocher de l’herbier.
Bref il s’agirait de mettre les thèmes et squelettes en avant et permettre de les retrouver de façon intuitive. Pas exactement un mini site dans le site, mais quelque chose entre les 2.

Quelques premières pistes de réflexion :

1) Navigation

La navigation sur le site public n’a pas a refléter systématiquement le rangement dans le privé. C’est une bonne règle générale, mais on peut y déroger selon les cas.
Il pourrait par exemple y avoir une limite à 2 niveaux de profondeur :

  • Niveau 0 : en page d’accueil, 2 entrées « Thèmes » et « Squelettes » à la racine dans le menu de navigation (à la place de « Interface publique » donc).
  • Niveau 1 : ces liens mènent directement à une liste filtrable de tous les thèmes ou squelettes.
  • Niveau 2 : enfin en cliquant sur un thème/squelette on arrive à l’article de documentation.

Je ne crois pas qu’il faille se polariser sur ce menu des catégories.
Et même je ne pense pas qu’il faille le modifier.
Il faut proposer une navigation alternative qui permet d’aller directement sur une vision spéciale du référentiel de thèmes et de squelettes.
Et ne pas oublier qu’un theme ou un squelette étant un plugin il aura aussi sa page « plugin » mais en plus une page « visuelle ».

Re,

Je ne suis pas super chaud de faire juste une refonte pour les squelettes et les thèmes.
Il y 4 actions sur le framavox qui concerne les pages publiques et ça serait bien de faire une refonte qui tienne compte de l’ensemble des problématiques.

salut

… une solution ergonomique assez simple, qui ne bouscule rien, serait un
carrousel du genre de celui de plugins.spip, tournant sur un aperçu des
plugins les plus vus/utilisés/populaires … et pointant par défaut sur
les squelettes et thèmes avec une dizaine d'entre eux en vedette et
vignette …

=> aperçu immédiat de thèmes et squelettes disponibles
=> accès rapide à différentes catégories de plugins mises en avant

ce carrousel ferait une bonne vitrine, avec en regard le menu général
vie de spip / carnet / catégories plugins

depuis le début de la refonte on s'oriente vers un site fondé sur les
catégories de plugins, donc vers un plugins.spip reloaded plutôt que
vers un spip-contrib reloaded

autant partir sur ce modèle plugins-spip déjà existant, connu et reconnu

fred

(PS perso j'ai laissé tombé framavox, donc si j'interviens ce sera ici
mais je n'initierai pas de discussion sur le sujet)

+1, reprenons donc là où ça en était, il y a déjà un gros historique des tâches et arguments pour chacune sur le framavox, pas de raison de se ré-éparpiller ailleurs.

On reprend les actions commencée, on en crée de nouvelles s'il faut (l'ergo générale, l'accueil, etc), et on prend en groupe les décisions pour chacune, bien rangée et retrouvable facilement (toujours le même soin de rangement et d'histo, pas dans 50 fils emails croisés donc :p).

Merci pour le récap, j'y vois plus clair.

Du coup oui, à continuer sur le loomio.