François Schreuer

Pages personnelles

28 mars 2008
Accueil  > Webdesign  > Ce qui manque à SPIP

Ce qui manque à SPIP

J’utilise SPIP presque depuis sa création avec un bonheur renouvelé. Je dois dire que je suis empli de gratitude et d’admiration pour les créateurs de ce logiciel. Je me permets toutefois de faire ici la liste d’une série de choses que SPIP ne fait pas (encore), me disant que le retour d’un utilisateur averti sera peut-être utile.

mise à jour : mars 2008

Modèle de données

— Gérer la nature de la liaison entre un auteur et un article (auteur, traducteur, éditeur, intervieweur, interviewé, secrétaire de rédaction,...), la liste de ces qualifications étant surchargeables. Fournir les boucles et critères afférents
— Créer des articles non datés (pages statiques)
— Attribuer des mots-clés aux auteurs (exemple d’usage : gérer un annuaire d’associations, avec formulaire de contact pour chacune, en les classant selon leurs domaines d’interventions) — possible avec le plugin « Mots partout »
— Gérer des groupes de mots-clés arborescents (optionnel)
— Autoriser la liaison des auteurs aux brèves (optionnel)
— Placer des brèves dans des sous-rubriques (utile notamment en cas de sites multilingues où les secteurs ne servent qu’au multilinguisme)
— Prévoir la liaison de documents joints aux brèves (optionnel)
— Pouvoir dater les mots-clés (optionnel)
— Pouvoir restreindre les groupes de mots-clés à certaines rubriques (ticket 1374).
— Insérer un champ #JABBER dans la table spip_auteurs et l’exploiter, par exemple, pour les notifications.
— ...

Gestion d’agenda

— Importer des fils iCal et les injecter dans un agenda existant (donc fusionner plusieurs fils iCal en un seul agenda)
— Disposer d’un jeu de boucles pour l’affichage d’agendas

Compilateur

— Pouvoir boucler directement sur des éléments qui ne sont pas présents sous forme de tables dans la base de données (langues, dates,...)
— Trier une liste d’articles en fonction du nombre de commentaires reçus, trier une liste de pétitions en fonction du nombre de signatures reçues, trier une liste de mots-clés en fonction du nombre d’objets y reliés, trier une liste d’auteurs en fonctions du nombre d’articles publiés — update juillet 2008 : une contribution permet de faire ce type de requêtes.
— Gérer des squelettes différents pour les mots-clés en fonction du groupe auquel ils appartiennent
— Créer un filtre |supprimer_notes supprimant les notes de base de page dans un texte
— Créer un filtre |supprimer_paragraphes supprimant le paragraphage d’un bloc de texte si celui-ci n’est composé que d’un seul paragraphe
— ...

Notification des événements (cf. ici)

— Choisir le mode de notifications entre le mail et Jabber (et peut-être d’autres...)
— Possibilité pour chaque internaute d’être averti des messages dans les forums/fils de discussion qu’il souhaite
— ...

Restriction d’accès

— Protection des pièces jointes (possible via un plugin, à tester)
— Protection du statut « visiteur » (cf. ticket 1373)
— ...

Jeux d’urls

— Permettre la gestion d’urls arborescents (cf. ici)
— Permettre d’intégrer ou non la date dans les urls de tout ou partie des articles du site
— ...

Raccourcis typo

— Gestion de plusieurs niveaux de titres et balise #TABLE_MATIERES adaptée
— ...

Importation & exportation de données

— Envoyer des fichiers (html, doc, sxw, odt, rtf, xls et pdf) à SPIP, qui se charge de les convertir dans le format natif (raccourcis typo) et de les encoder sous forme d’articles dans la base de données
— Générer des fichiers pdf, odt, etc à partir de la base de données en maîtrisant de façon fine la mise en page (marges, pagination, styles,...)

Recherche avancée

— Plugin indexation compatible avec iso-latin
— Faire une recherche parmi les signatures d’une pétition
— Chercher un message de forum précis (actuellement la recherche renvoie uniquement vers les fils de discussion)
— Formulaire de recherche complexe (intégrant une retriction sur les dates, sur plusieurs mots-clés à la fois, etc)
— ...

Coordination entre plusieurs sites

— Login unique (avoir accès à l’interface privée de plusieurs sites sans avoir besoin de s’authentifier plusieurs fois)
— Partager un jeu de tags entre plusieurs sites.

Mutuellisation

— Permettre à un hébergeur de mettre en place un système totalement générique pour ses utilisateurs (un utilisateur pouvant se brancher ou se débrancher sur le noyau mutualisé sans nécessiter d’intervention de l’hébergeur)

Multimédia

— Améliorer les players flash disponibles pour la vidéo (qualité de l’image, option plein écran, possibilité de modifier l’autostart depuis les squelettes,...)
— Interface graphique pour un convertisseur de fichiers multimédias
— ...

Syndication

— Syndiquer plusieurs fils RSS par site syndiqué
— Améliorer l’exploitation des contenus syndiqués dans la base de SPIP (envoi des articles dans la table spip_articles, etc)

Gestion de pétitions

— Outil de recherche de doublons
— Notion de « premiers signataires »
— Permettre l’édition des commentaires et des autres données via le plugin crayons
— Gérer facilement des champs supplémentaires (prénom, adresse postale, etc)
— Permettre l’abonnement à des mailing list mailman au moment de la signature d’une pétition

Divers

— Gestion des trackbacks entrants et sortants, génération automatique des requêtes de trackbacks sortantes (cf. ici)
— Un outil intégré dans l’interface privée mesurant la longueur des articles et autres statistiques utiles (pour les publications papier qui utilisent spip pour créer leur contenu collectivement)
— ...

https://francois.schreuer.org/webdesign/ce_qui_manque_a_spip
CCCQ Liège
Dernière mise à jour du site : 16 août 2019 | Administration du site |