Carnet Wiki

Plugin Marque-pages

Version 2 — April 2009 — Luis Speciale

Présentation

Le but de ce plugin est de fournir des outils permettant de gérer un (ou
plusieurs) système de marque-pages partagés, du style Scuttle par
exemple (le reste c’est pas libre, caca beurk :-).

Attention ! Cette page est en cours de rédaction et ne reflète pas forcément l’état actuel du plugin. Notamment il est en train d’être refait entièrement suivant les recommandations de codage de SPIP 2.

Principe retenu

J’explique donc le principe choisi :
-  dans un système partagé, plusieurs personnes peuvent avoir un marque-page vers le même site
-  chacun à pourtant donné son titre, sa description, ses tags persos
-  dans ce contexte, un marque-page est donc un commentaire (étendu) de site et non pas un site
-  par ailleurs, dans ce type de système, il faut avoir un compte, pas d’anonymes
-  nos marque-pages seront donc les forums privés des sites d’une rubrique qu’on aura choisi à ce dessein

De plus :
-  tout se fait dans la partie publique
-  le titre du message est le titre du marque-page
-  le corps du message est la description du marque-page
-  les mots-clés du message sont les tags du marque-page

Ce qui est fourni par le plugin

  • un fond affichant les marque-pages suivant diverses restrictions :
    rubrique(s) et/ou auteur(s)
    Il utilise la balise session, et est donc à inclure avec session.php
    Sa documentation est dans le fichier (à ramener ici)
  • une balise #FORMULAIRE_MARQUEPAGE pour en ajouter un
    C’est un peu comme formulaire_site, sauf que ça ajoute le site seulement s’il n’existe pas déjà, et ensuite ça ajoute un message qui constitue le vrai marque-page.
    La balise doit être dans le contexte d’une rubrique afin de savoir où on ajoute le site
  • Des squelettes de base
    • marquepages.html pour visionner tous les marque-pages d’un rubrique
    • marquepages_auteur pour visionner tous les marque-pages d’un auteur (dans une rubrique)
    • marquepages_historique pour voir l’historique des marque-pages qui pointent sur un site

Ce qui reste à faire

  • Des “bookmarklets” (script javascript qu’on met en marque-page de son navigateur et qu’on peut ensuite appeler de n’importe où) pour ajouter rapidement un site
  • Améliorer le contrôleur