Carnet Wiki

Idées à piker

Version 72 — Août 2017 — olivier

Une idée intéressante = un lien et un mini descriptif

Tel est le but de cette page qui se propose de regrouper ces pistes. Par exemple jQuery a été « piké », ce qui a permis pleins de choses utiles pour SPIP (par exemple Crayons). L’idée n’est pas de dupliquer à l’identique ce qui se fait ailleurs, mais plutôt d’être curieux et ouverts. Ensuite il faudra l’adapter et l’utiliser à la sauce SPIP, car c’est bien là le but du jeu ;-)

Le but n’est pas ici à priori de débattre de ces idées, sinon la page va exploser, mais surtout de lister les pistes.


Idées à piker

  • Des pages de doc du type "comment modifier mon squelette pour..."
  • Afficher sous condition de connexion (http://forum.spip.org/fr_232634.htm...)
  • mettre nospam en extension de spip-core.
  • Sur forums : proposer des "cheatcodes" au sad à la manière d’Edgard (=>"Pour vider le cache, bla bli"
  • Le comparatif de CMS http://alpha.benchmarkr.com/benchma... dit plein de choses méchantes et pas vraies sur SPIP, mais liste des idées apparemment considérées comme "basiques". (ont supprimé spip du comparatif)
  • des idées dans http://phylum-cms.com/
  • écrire ou demander un pusher compatible avec SPIP voir les pushers blogJet, wbloggar, blogbuddy, scribefire,...
    (écrire une API ? Utiliser Flex ?)
  • (drupal) module de stats : lister les URLs visitées qui sont en 404, et les trier par popularite inverse
  • idem pour les 403 ("accès refusé") => serait également sympa de loguer les referers en même temps.
  • dans les groupes de mots ajouter une option "tags : Terms are created by users when submitting posts by typing a comma separated list." => cf tag-machine
  • Pouvoir avoir une vraie gestion des fichiers (ceux dans /IMG) dans spip... Dans un premier temps accessible aux seuls admins. Avoir une possibilité de gestion simple des redimensionnements, couleurs, images de fond etc... (Plugin ?) Inspiration, cette super petite appli (l’interface privée est bourrée d’idées excellentes) : http://www.indexhibit.org/
  • Dotclear 2.0 est sorti le 2008-08-01, il est possible que certaines de ses caractéristiques soient intéressants à piker. (NK)
  • Vu chez scribus.net http://www.scribus.net/?q=irc le client irc web & ajax est intégré sous forme de "module" dans la page, une idée pour spip ? (Corrobori)
  • Monolecte propose de créer pour Eclipse (ou d’autres environnement de développement intégré) un plugin permettant aux éléments spécifiques à SPIP d’être reconnus et proposés à la frappe, comme il en existe pour d’autres langages ou framework, et pas seulement laissés intacts comme le permet cette manipulation pour Dreamweaver.
  • http://drupal.org/project/autosave serait bien pratique
  • http://drupal.org/project/prepopulate pour CVT
  • http://drupal.org/project/flag
  • gestion des rôles dans drupal avec un tableau d’autorisations => bonne idée pour une v2 de Autorité ? (tableau récapitulatif sur localhost:drupal/admin/user/permissions/3) — à noter les rôles sont comme des mots-clés : *cumulatifs*, il ne s’agit pas du "statut"
  • la taxonomy de drupal regroupe avantageusement mots-clés et rubriques, cf. http://www.spip-contrib.net/Polyhierarchie
  • Organic Groups http://drupal.org/project/og (b_b pense qu’on peut les faire en "grappes")
  • Nouvelles tables.
    • Chez Ruby_on_Rails on peut très facilement créer une nouvelle table de données, on obtient illico un système d’affichage et d’édition http://www.stoneageblog.com/article....
      • 06/11/07 : c’est ce qui se fait avec vertebrer qui a été introduit à la version svn 10645 -
      • marcimat, 11/02/07 Non, vertébrer ne permet que la lecture de table et non la création de nouvelles entrées.
      • Fil C’est l’objectif du plugin extra2, qui sait déjà lister les tables et les champs existants, et qui aurait besoin de travail
    • Exemple de mise en œuvre chez Drupal avec le plugin Content Construction Kit (voir un tuto video).
  • Edition du contenu :
    • dans DotClear 2, si on est en train de modifier un post, et que pour une raison ou un autre on s’apprête à quitter la page, une boite de dialogue demande confirmation (pour éviter de perdre par erreur ce qu’on vient de saisir). Remarque : c’est inclus dans la barre typo V2, et dans le plugin Protection Formulaires
    • Utiliser Textile ou Markdown comme chez Typo
      • 11/02/08, marcimat Ce qui veut dire ? Quelle différence par rapport au plugin Crayons ou Shoutbox ?
      • Fil L’idée ici c’est de pouvoir remplacer la fonction propre() de SPIP par une autre fonction plus classique. Évidemment on perd les raccourcis existants, c’est l’un ou l’autre. Gaffe à la gestion des docs et images...
    • Drupal dispose d’une extension qui crée une API Wysiwyg ce qui permet d’utiliser sur les text-area la librairie Wysiwyg/Wysiwym de son choix. Naturellement ils ne gèrent pas images, documents et modèles de la même manière, mais l’idée est intéressante.
  • Lorsqu’un rédacteur demande la publication d’un article dans une rubrique, que les administrateurs restreints et administrateurs de la rubrique puissent recevoir un email dans la boite aux lettre fournie dans leur profil, et ce sans passer par la gestion de mailing liste externes (options de notification). Ces fonctionnalités sont prises en charge par le plugin notifications.
  • URL :
    -** Fil : « Ce qui manque je dirais c’est la capacité de fixer soi-même l’url d’un truc *et qu’il ne change pas*. Techniquement il suffit d’insérer l’url dans spip_urls avec une date dans le futur, et ça marchera. Mais je ne "vois" pas la bonne interface. »
    RealET : « Est-ce que tu as testé celle de dotclear 2 (facile à tester en ouvrant un gandi blog gratuit) ?
    Je trouve que c’est assez intuitif. »
    —> Concrètement, ça donnerait un cadre de plus sur la gauche des propriétés de l’article. Il afficherait l’URL en cours avec un bouton débloquer. Et permettrait de l’éditer une fois débloquée.

    TeddyP 06/02/2012 : intégré dans SPIP3.
    Pour SPIP 2.1, on a URLs éditables
  • Installation :
    • Drupal : lors de l’installation et de la création du compte administrateur, il y a un contrôle de complexité du mot de passe et des conseils pour l’améliorer (un peu ce que fait http://www.spip-contrib.net/Plugin-Mot-de-Passe-Complique). Un admin avec id_auteur=1 et un mot de passe trop simple est une faille de sécurité majeure. Ex. en jQuery :
      • Sécurité du mot de passe, permettre à qui s’inscrit de tester la solidité de son mot de passe. Ex ici avec un plugin JQuery Corrobori. b_b : Afficher aussi des recommandations lors de la phase création du compte admin de l’installation (vu chez drupal et wordpress)
      • génération d’un mot de passe ;
    • ajouter une étape optionnelle à l’installation pour permettre la saisie des principales options de configuration (ex. nom du site SPIP, descriptif du site...)
    • envoyer par mail les infos du compte admin à l’adresse qu’il déclare en fin d’installation (vu aussi chez drupal)
    • DRUPAL : les fichiers de déclaration des plugins comporte une variable pour donner la version Php nécessaire requise pour le bon fonctionnement du script
  • Auteurs :
    • Gestion des rôles (=statut auteur) : ici chez Drupal et dans les groupes dans Typo3 (en beaucoup moins user-friendly). Le groupe Typo3 va beaucoup plus loin puisqu’il permet de contrôler non seulement les fonctionnalités disponibles pour le groupe mais aussi les tables modifiables ou non voire les champs disponibles dans l’espace privé..
    • Zerax : avoir un plugin d’autorisation plus poussé : voir la fonctionnalité de base de Drupal
  • Configuration du site :
    • Drupal permet d’ajouter et d’insérer dans la page un nouveau « bloc » (titre, description, contenu) permettant aux utilisateurs d’ajouter simplement le code pour afficher des adwords, un videowall dailymotion ou n’importe quel widget tiers, voire simplement saisir du html ou du php. Il y a aussi un contrôle sur les autorisations pour voir ou non le bloc.
      —> cf. Aveline, NoiZetier et ZPIP-vide
  • Gestion des plugins :
    • le gestionnaire de modules de Drupal ne permet pas de décocher un module pour le désactiver si un autre module en dépends pour fonctionner.
  • Distribution : dans la perspective de SPIP 2.1 voici un exemple de diffusion de "distributions" (le core+des plugins pour un usage spécifique) sur drupal.org : Fully packaged Drupal distributions now deployed on drupal.org. —> Spip3
  • BDD
    • Drupal : la BDD de drupal utilise des commentaires sur les colonnes crées, très pratique lorsqu’on s’y balade via phpmyadmin. Bonne idée à piquer :)
    • Drupal utilise un système d’analyse des fonctions déclarées à PHP (http://php.net/manual/en/function.get-defined-functions.php) pour déterminer la liste des mises à jour à réaliser pour les modules. (drupal_get_schema_versions($module) dans install.inc .
    • Il se sert de la même fonction pour trouver automatiquement les hook qu’utilise un thème (ie. les pipelines utilisés par un plugin) dans drupal_find_theme_functions() de theme.inc.

Idées réalisées

  • netvibes permet de déplacer les boites de la page d’accueil à la souris, mais c’est plutôt une idée pour noisetier et autres plugins de modifications des squelettes par l’interface de spip.
  • Snap-Shots génère des miniatures des pages d’accueils de sites dans une info-bulle. Très bien fait, il intègre également un moteur de recherche. Très pratique dans une page de liens !
    • Mais plutôt à intégrer sous forme de plugin (c’est lourd je trouve perso). Peut-être demander à Perline (Snap-Snop est utilisé sur lipietz.net,) Maïeul
    • Il existe maintenant un plugin : Thumbsites
  • http://drupal.org/project/linkchecker existe déjà plugin checklinks (non documenté ?) : https://contrib.spip . ) net/LinkCheck-verificateur-de-liens

Retour à la version courante

Toutes les versions