[spip-dev] Re: suivi généralisé des nouveautés (pas par mail mais) par RSS

Salut,

Voici une proposition pour généraliser le "suivi de l'activité du site" sans
envoyer des milliers de mails. Notez qu'une base de travail pourrait être la
contrib de noplay dite "Admin SideBar"...
http://www.uzine.net/spip_contrib/article.php3?id_article=202

----- Forwarded message from Fil <fil@rezo.net> -----

Il existe aujourd'hui, sur toutes les plateformes, des lecteurs RSS très
pratiques (voir par exemple RSS Readers (RSS Info)).

Arf! Le dernier de la liste est http://www.w3.org/2002/09/rss2email/ , ce
qui boucle la boucle :wink:

-- Fil

> Il existe aujourd'hui, sur toutes les plateformes, des lecteurs RSS très
> pratiques (voir par exemple RSS Readers (RSS Info)).

Je continue à réfléchir tout haut : supposons que chaque auteur dispose,
dans sa page "informations personnelles", ou dans la page d'accueil, d'un
lien vers la configuration de son feed RSS perso : il y a va, sélectionne
les éléments qui l'intéressent (le suivi des forums, non, le suivi des sites
proposés, oui, le suivi des nouvelles des sites syndiqués, oui, etc., chacun
étant représenté par un caractère, a,b,c,d...) parmi ceux que son statut lui
autorise.

Il récolte en échange un lien du type
    www.monsitespip.net/suivi.php?suivi=bcghj
qu'il peut passer dans son feed.

D'accord, mais la confidentialité n'est pas assurée ; d'un autre côté, on ne
va pas non plus demander une authentification complète, ni surtout une
authentification équivalente (qui permettrait, à partir du lien RSS, de se
loguer dans l'espace privé !)...

L'idée, là, serait plutôt de générer une clé $x=md5($suivi . $htpasswd);
Cette clé ne permet pas de retrouver le mot de passe ni de se loger ; quand
on change de mot de passe, la clé est cassée ; et l'URL de suivi est
simplement de la forme www.monsitespip.net/suivi.php?suivi=bcghj&cle=xxxxx
(ne nécessite pas d'authentification complémentaire).

Du coup, la règle déterminant ce qu'on peut proposer à un rédacteur est
simple : c'est exactement l'ensemble des "objets" dont il peut avoir
connaissance s'il se connecte dans l'espace privé. A chacun ensuite de
cocher ce qui l'intéresse et, au final, d'en récupérer l'URL d'un feed ; si
l'on veut séparer les différents feeds (un pour les forums, un pour les
articles, etc.) il suffit de réitérer l'opération autant de fois que
nécessaire (à moins qu'on trouve encore plus simple).

-- Fil

Il existe aujourd'hui, sur toutes les plateformes, des lecteurs RSS très
pratiques (voir par exemple RSS Readers (RSS Info)).

Et ceci:

http://directory.google.com/Top/Reference/Libraries/Library_and_Information_
Science/Technical_Services/Cataloguing/Metadata/RDF/Applications/RSS/News_Re
aders/?il=1

Sur Mac OS X, mon préféré c'est NetNewsWire Lite (pas GPL, mais tout de même
gratos).

On pourrait peut-être aussi en profiter pour mettre à jour le
backend-dist.html de SPIP et le faire passer à RSS 2.0 (pas grosse
révolution, seulement un peu plus d'option). Je suis partant pour un ti
squelette et une petite doc dans spip_contrib sur la question.

André

il suffit de réitérer l'opération autant de fois que
nécessaire (à moins qu'on trouve encore plus simple).

-- Fil

Ne pourrait-on pas regarder du côté de XML-RPC ?
Il me semble que ce protocole résoudrait une bonne partie de tes
préoccupations.

André Vincent

Bonjour à tous,

La question est plus ou moins dans le titre...

Je suis allé voir du coté de view-cvs (que j'ai téléchargé mais pas réussi à
installer). Si j'ai bien compris, view-cvs s'installe "par dessus" un
système cvs ?? Dans ce cas, pour SPIP-DEV, quelle est la configuration
serveur requise et les applications installées ?

De mon coté, je n'ai accès qu'à un serveur apache sous linux mais je n'ai
pas les droits en root, ce qui fait que je ne peux pas compiler de nouvelles
applications. Je peux juste en télécharger de nouvelles en cgi. Par contre
mon serveur est un serveur python 1.5.2.

Quand on parle de CVS, parle t'on d'une seule et unique application qui
s'appelle CVS, ou le terme CVS englobe t'il toutes les applications
permettant de gérer un développement ???

En fait je cherche un moyen de classer les versions d'une petite applic php
qui est co-écrite par 3 personnes, pas dans le même bureau. Il faut qu'on
classe les différentes versions de docs, et surtout quand l'un a fiat une
modif sur un module, que les autres sachent ce qu'il a fait et pourquoi...
M'enfin, rien de bien extraordinaire...

Merci pour vos conseils en la matière.
Pardonnez-moi le hors-sujet...

A+
Cyril

Salut,

(pas vu de réponse à ta question, mais comme j'ai peu de temps j'ai pu la
rater).

Si j'ai bien compris, view-cvs s'installe "par dessus" un
système cvs ?

Oui, sur un repository CVS existant, qu'il permet de naviguer.

Dans ce cas, pour SPIP-DEV, quelle est la configuration serveur requise
et les applications installées ?

Je ne sais pas exactement pour spip-dev, mais normalement rien de plus que
le repository CVS (le client cvs et le serveur) et viewcvs qui se couple à
apache pour permettre de le naviguer depuis le web (mais c'est une
fonction 'accessoire', le serveur CVS n'a aps besoin de ça).

De mon coté, je n'ai accès qu'à un serveur apache sous linux mais je n'ai
pas les droits en root, ce qui fait que je ne peux pas compiler de nouvelles
applications.

Tu peux en compiler tant que tu veux, même en user.

Les restrictions exactes que tu as sont très dépendantes de la config que
tu as.
Pourquioi ne demandes tu aps à ton administrateur ? Il saura te conseiller
mieux que nous.

Je peux juste en télécharger de nouvelles en cgi. Par contre mon serveur
est un serveur python 1.5.2.

(?).

Quand on parle de CVS, parle t'on d'une seule et unique application qui
s'appelle CVS, ou le terme CVS englobe t'il toutes les applications
permettant de gérer un développement ???

CVS ets une application, en fait une surcouche à RCS. C'est un systeme
pour faire du "versionning" de code source et facilite le travail en
groupe autour d'un projet.

En fait je cherche un moyen de classer les versions d'une petite applic php
qui est co-écrite par 3 personnes, pas dans le même bureau. Il faut qu'on
classe les différentes versions de docs, et surtout quand l'un a fiat une
modif sur un module, que les autres sachent ce qu'il a fait et pourquoi...
M'enfin, rien de bien extraordinaire...

Prends conseil auprès de ton admin. De toute façon, faire cela
correctement nécéssite un accès root sur la machine.

  Yannick