Pourquoi ce plugin ?
L’interface privée de SPIP a peu évoluée au niveau visuel. Le but de ce plugin est d’apporter un rafraîchissement à cette interface en se basant sur AdminLTE tout en gardant un maximum de compatibilité avec les plugins. Le but est aussi d’apporter une interface responsive pour permettre aux utilisateurs d’éditer leur site SPIP sur mobile.
Le but de ce plugin n’est pas d’entrer dans une polémique (est-ce que c’est mieux ou pas que le SPIP actuel ? est-ce que c’est la bonne méthode de procéder que de faire cela dans son coin ? est-ce que le fonctionnement est optimal pour tout le monde ? etc.) : je partage juste une interface que mes utilisateurs préfèrent, mais c’est une question purement subjective, et ça ne substitue pas au travail de refonte de l’interface privée.
Statut
Le travail s’est focalisé pour le moment sur le portage vers AdminLTE de l’interface, mais un travail UX plus en profondeur pour bénéficier des nouvelles avancées est prévu dans un second temps.
Aperçu de l’interface privée
Installation et Configuration
Si vous n’avez pas déjà le dépôt externals dans votre SPIP, ajoutez le dépôt https://files.spip.net/externals/archives_externals.xml
pour trouver le plugin automatiquement.
Les librairies dont le plugin a besoin sont assez lourdes donc il se peut que vous ayez besoin, en cas de timeout, de revenir sur l’interface privée, cliquer sur « Effacer les actions non exécutées » et relancer l’activation du plugin.
Si jamais tout est cassé, l’interface revient comme avant lorsqu’on désinstalle le plugin.
Plugins supplémentaires activés par Makicatta
- BigUp : est intégré à la future SPIP 3.3, ça n’est qu’anticiper une évolution très pratique pour l’upload de documents
Plugins recommandés
- Centre Image : est partiellement intégré à spip (via image_recadre) et permet de faire des merveilles côté public (si squelettes prévus pour : lire la doc squelettes)
- citations bien balisées,
orthotypo améliorent la typo des textes produits. Ils renforcent donc la suprématie de SPIP dans ce domaine - crayons,
insérer modèles,
porte plume partout sont des outils au service du rédacteur qui améliorent la facilité de saisie et la qualité de saisie - Bouton Changement de langue pour le Porte-Plume permet de respecter la norme d’accessibilité consistant à indiquer la langue d’une portion de contenu lorsqu’elle diffère de de celle de la page
N’hésitez pas à signaler dans le forum de cet article tel ou tel plugins qui vous semble indispensable pour les rédacteurs, et pourquoi.
Notes aux développeurs de plugins
- Si vous voulez appliquer un style particulier à certains éléments en fonction de ce plugin, le
body
avec Makicatta contient la classemakicatta
pour vous permettre de styler en CSS ou alors utiliser la balise#PLUGIN{makicatta}
pour changer le code HTML ; - Pour convertir vos icônes au format FontAwesome, il suffit d’utiliser le pipeline
makicatta_icones
, par exemple pour affecter l’icône FontAwesomefas fa-file
pour remplacer votre icônearticle-24.png
:function prefixe_makicatta_icones($icones) { $icones['article'] = 'fas fa-file'; return $icones; }
Comment remonter un problème ?
Le moyen le plus simple pour remonter un problème est d’utilisé la fonctionnalité idoine sur GitHub. Cela permet de centraliser et prioriser les retours plus facilement que dans les commentaires de cet article ;)
N’hésitez pas à préciser comment vous avez le problème et notamment quel plugin pose problème. La compatibilité n’ayant pas été testée avec toute la galaxie des plugins, cet élément est important.
S’il s’agit d’une icône manquante, vous pouvez aussi remonter le problème au créateur du plugin qui peut le résoudre (cf. Notes aux développeurs de plugins).
Comment contribuer ?
Vous pouvez par exemple commencer par regarder les problèmes remontés et proposer des correctifs.
De manière générale, le plugin est disponible sur GitHub pour vos pull-requests : cariagency/spip-makicatta. Les éventuels contributeurs réguliers pourront, sur demande, avoir un accès en écriture au repository pour ne plus avoir à faire de pull-request.
Le plugin comporte les squelettes de l’admin réécrits, et une feuille de style SCSS dans le dossier ’css’ pour styler les éléments qui en ont besoin. Le plugin utilise quelques pipelines pour modifier certains aspects, notamment affichage_final_prive
qui surcharge des éléments ne pouvant être gérés dans les squelettes efficacement.
Si des plugins existants ont une vraie valeur ajoutée niveau UX, ils pourront même être rajoutés en dépendance de ce plugin pour favoriser une installation « one-click ».
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |