Carnet Wiki

Plugin Marque-pages

Version 1 — Août 2007 RastaPopoulos

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 :-).

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