Sedna, agrégateur

Sedna est un agrégateur de flux RSS (et ATOM etc) basé sur les sites syndiqués de SPIP. Il s’inspire vaguement de « Safari RSS » pour la présentation.

Son objectif est d’être et de rester simple dans son code, et rapide à charger. Esthétique un peu, aussi.

C’est un plugin développé sur la Zone et distribué sous licence publique générale GNU/GPL.

Installation

Télécharger le plugin et l’installer suivant la procédure habituelle.

Sedna (1.3.5)

Activer le plugin, et se rendre sur la page URL_DU_SITE/spip.php?page=sedna

Note : si vous utilisiez l’ancien squelette Sedna, vous pouvez conserver les anciennes URLs en indiquant dans un fichier sedna/.htaccess les lignes suivantes :

RewriteEngine On
RewriteRule .* URL_DU_SITE/spip.php?page=sedna [QSA,R]

Notes

Le script est conçu de manière à ne nécessiter qu’un nombre très réduit de requêtes sur la base de données. Il ajuste aussi son $delais en fonction de la fraicheur des nouveautés : le cache est utilisé, mais jamais gênant.

Sedna en action sur sedna.spip.org

Mode d’emploi

Cliquer sur les liens ; les articles nouveaux (non lus) sont en orange, les articles lus sont en gris, et les articles updatés (ou lus ailleurs avec le même navigateur) sont en vert.

Chaque page offre un flux RSS associé, même les pages « recherche ».

Si vous avez un compte sur le site, vous pouvez vous connecter ; il est alors possible de synchroniser les « articles lus » entre tous vos navigateurs (maison, école, cybercafé, travail...)

Si des fichiers sont associés aux articles syndiqués, ils sont listés directement sous l’article ; les images peuvent s’afficher directement (et très joliment si vous activez le plugin thickbox) ; pour les sons (MP3), Sedna dispose d’un player flash intégré.

La version 1.1 ajoute un export des sources au format OPML.

À noter qu’il est possible d’ajouter des liens à la main, avec un petit bookmarklet, en syndiquant soit un tag soit un login+tag dans http://del.icio.us/
Exemples :
-  http://del.icio.us/tag/spip (un tag, partagé entre plusieurs comptes)
-  http://del.icio.us/fil.rezo.net/spip (un compte + tag)

(Et si vous n’avez pas encore de compte sur del.icio.us, vous passez à côté de quelque chose d’important.)

TODO

-  Un système de drapeaux pour signaler les articles « importants »
-  Écrire les spécifications graphiques de la page (en vue d’un z’sednagarden)

Cette doc est en cours de rédaction : n’hésitez pas à l’améliorer.

Discussion

22 discussions

  • Bonjour
    Depuis la maj en spip 415, sedna (144) affiche les anciens liens (d’avant la maj) mais ne récupère plus les nouveaux fils RSS.
    La resaisie des url RSS ne change rien.
    Merci pour votre aide

    Répondre à ce message

  • Patrice

    Bonjour,
    est-ce qu’une version pour SPIP 4.1 est prévue ?
    Cordialement

    Répondre à ce message

  • 1

    bonsoir,

    Une question après mise en place d’un sedna pour aggréger des sites locaux...

    quelle est la meilleure méthode pour redigier domaine.com vers domaine.com/ ?page=sedna&age=31...
    -  créer un squelette avec directement la page sedna en page sommaire ?
    -  rediriger les URL
     ???

    pour un site qui ne serait que le fil rss aggrégé par sedna...

    merci d’avance

    pam

    pam

    Répondre à ce message

  • 2

    Bonjour à tous,

    Mon site depuis son ouverture utilise SEDNA au quotidien avec presque 50 000 visites mois.

    Je souhaiterai faire la mise à jour de ma noisette, et je voudrai savoir si certain d’entre vous l’utilise avec une version 2.0 et ++ —> 2.1 ?

    Bon grignottage à tous...

    • Bonjour

      Manifestement, le plugin est disponible pour la 2.1 et non la 1.9.2

    • 2.1 ok par contre, il va falloir attendre pour spip 3... Car les mises à jour tombe au compte goute

    Répondre à ce message

  • Pierrick

    Bonjour,

    J’utilise Sedna sous spip 1.9.2 qui fonctionne parfaitement. J’aurai aimé passer les sites concernés sous spip 2.0.8 mais il semble il y ait une incompatibilité. Quelqu’un a-t-il déjà réussi l’opération.

    Sous Spip 2.0.8, Sedna semble refuser de se connecter quand on clique sur connexion.Dans le pied de page, le lien permettant de forcer une syndication n’apparaît pas.

    En regardant le fichier sedna.options.php, j’ai vu que la fonction obsolète include_ecrire(’inc_syndic’) était présente (ligne 168) et générait une erreur sql.
    Je l’ai donc remplacée par un include_spip(’inc/syndic’) conforme à Spip 2. L’erreur a disparu mais le lien permettant de forcer une syndication n’apparaît toujours pas.

    De même, cliquer sur le lien « Connexion » ne permet pas de se connecter. Cela provoque le rechargement de la page mais je ne suis toujours pas connecté.

    Quelqu’un a-t-il aussi été confronté aux mêmes soucis ? Je suis prêt à prendre du temps pour tenter d’adapter les fichiers... Mais si quelqu’un pouvait me donner des pistes, ca m’aiderait.

    Merci par avance.

    Pierrick

    Répondre à ce message

  • bonjour,

    je pense qu’un agrégateur devrait intégrer un fichier opml : http://www.biotechno.fr/Les-icones-... afin de permettre aux visiteurs de récupérer facilement la liste des sites syndiqués.

    Bien cordialement

    Répondre à ce message

  • 1
    François Daniel Giezendanner

    Bonjour,

    Sur sedna, le site est référencé sous l’appellation :
    « Ecoles-Medias genève » : http://sedna.spip.org/?page=sedna&id_syndic=21
    avec l’ancienne URL : http://p7app.geneve.ch:8007/spip/

    Or, depuis le vendredi 18 avril 2008
    la nouvelle URL est : http://icp.ge.ch/sem/cms-spip/

    Pouvez-vous procéder à la mise à jour SVP ?

    Meilleurs messages

    FDG

    Répondre à ce message

  • 1
    François Daniel Giezendanner

    Bonjour,

    Tout le monde connaît le site http://sedna.spip.org/?page=sedna.

    Cependant, je n’y ai trouvé nul part un lien pour contacter son administrateur et lui indiquer des mises à jour d’un site (nouvelle URL) agrégé sous l’ancienne URL.

    En effet, « SEDNA n’est pas encore suffisamment perfectionné pour faire les redirections automatiquement ».

    Désolé de placer la question ici, mais elle n’est pas complètemeent étrangère à l’article.

    Quelqu’un peut-il me renseigner ?

    Meilleurs messages

    FDG

    • Quelle est la nouvelle adresse ? Et d’où vient cette citation ?

    Répondre à ce message

  • Bonjour,

    pour ma part, ce plugin ne fonctionne pas sous mon SPIP 2.0.3

    Je me suis donc mis en tête de construire la boucle pour afficher l’agrégateur et ce n’est pas si compliqué (vous verrez le résultat ici : http://www.biotechno.fr/spip.php?pa...) :

    <BOUCLE_articlesynd(SYNDIC_ARTICLES){tous}{age<90}{par date}{inverse}>
    
            [<h2 class="planet">[(#DATE|nom_jour)] (#DATE|affdate_jourcourt|unique)</h2>]
    
          
        <BOUCLE_JOUR(SYNDIC_ARTICLES) {jour_relatif=0}{doublons}{par id_syndic}{inverse} >
    
          
          <BOUCLE_bandeausite(SITES) {doublons [(#DATE|jour)][(#DATE|mois)][(#DATE|annee)]}{id_syndic}>
            	[<h3 class="planet"><a href="#URL_SITE" title="<:sarkaspip:go_site:>"><img class="face" src="http://open.thumbshots.org/image.pxf?url=#URL_SITE"[ alt="(#NOM_SITE|texte_backend)"] /></a><a [href="(#URL_PAGE{site}|parametre_url{id_syndic,#ID_SYNDIC})" ]>(#NOM_SITE)</a></h3>]	<br class="nettoyeur" />
          </BOUCLE_bandeausite>
    
        
    	<div class="message">
    		[<h4 class="planet"><a href="#URL_ARTICLE">(#TITRE*|supprimer_numero)</a></h4>]
    		[<div class="planet_description">(#DESCRIPTIF)</div>]
    		<br class="nettoyeur" />
    	</div> 
           
       </BOUCLE_JOUR>
    
      
    
    </BOUCLE_articlesynd>
    <br class="nettoyeur" />
    <//BOUCLE_articlesynd>

    Répondre à ce message

  • 4

    Bonjour,

    avec un SPIP 1.9.3 dev [11473] et sedna Version : 1.0 [19952] — stable, j’avais une erreur lorsque je voulais « Mettre à jour maintenant » un site dans le fichier sedna_options.php ligne 168.

    Il reste en effet un appel à la fonction inc_ecrire qui semble être dépréciée pour cette version de SPIP. j’ai donc modifié en include_spip('inc/syndic'); et tout est rentré dans l’ordre.

    merci pour ce plugin bien pratique !

    cordialement,

    Alexis D

    • Peux-tu faire la correction directement sur spip-zone ? Merci !

    • Fil, est-ce que Sedna fonctionne aussi en SPIP 2.0 ?

    • OK, je me réponds : après test, ça a l’air de fonctionner ! Chouette :-)

    • Ben chez moi en SPIP2 ça le fait pas...
      Tu peux expliquer comment ça marche chez toi ?
      Le code à l’air bourré de truc que le compilateur n’aime pas...

    Répondre à ce message

  • Bonjour à tous

    Bravo pour cet agrégateur, qui fonctionne à merveille.

    Question toute bête, que beaucoup d’utilisateurs de Sedna ont dû se poser : comment faire pointer un lien depuis le site SPIP vers l’agrégateur, sans passer par un article intermédiaire où le lien pointerait ? Plus précisément, dans mon cas, j’ai une rubrique (sous la racine de mon site) nommée « Sur la toile », contenant un article unique, et cet article a pour seul contenu le lien vers l’agrégateur Sedna. Je voudrais donc qu’un clic sur la rubrique « Sur la toile » renvoie directement vers Sedna.

    Question voisine : comment placer mon agrégateur à l’intérieur de la charte graphique de mon site (comme un article ordinaire), afin que le visiteur du site puisse continuer à naviguer dans mon site sans devoir faire un « page précédente » lorsqu’il se trouve sur l’agrégateur ?

    Merci pour vos réponses.

    Répondre à ce message

  • 1

    Un grand merci pour cet agrégateur en ligne, il est vraiment très agréable d’utilisation et assez esthétique — ce qui ne gâche rien !

    • bonjour

      Est ’il possible de mettre le logo de chaque site en vignette à gauche de chaque titre de site, pour la page toutes les sources.

      merci

    Répondre à ce message

  • 3

    Je voudrais savoir s’il était possible de permettre au public sans inscription de télécharger un fichier opml a jour listant tout les flux rss syndiqué et prêt à être importé dans un aggrégateur de bureau.
    merci d’avance et bravo

    Répondre à ce message

  • Bonjour,

    Quel serait le moyen de classer les sites syndiqués par rubriques ? Plutôt que de les avoir en liste au kilomètre... bref, comment faire des menus et sous menus des différents sites.
    Merci pour votre aide.
    Xavier

    Répondre à ce message

  • 1

    Bonjour,

    oui merci pour ce plugin ;

    Mais j’ai un pbs ;

    J’ai la version

    Origine svn ://zone.spip.org/spip-zone/_plugins_/_test_/sedna le lundi 12 novembre 2007, 22:04:08 (UTC+0100)
    Revision : 16798
    Dernier commit 2007-11-12 21:12:53 +0100 (Mon, 12 Nov 2007)

    avec spip 1.9.2c [10268]

    et j’ai ça comme erreur (plugin activé ou pas) à cette page :

    Fatal error : Call to undefined function : syndication_en_erreur() in /home/rebellyon/spip/spip/ecrire/public/composer.php(48) : eval()’d code on line 128

    • Problème résolu : il faut faire le ménage dans les fichiers avant de passer au plugin sedna. Ne pas oublier par exemple d’enlever l’ancien répertoire /sedna…

    Répondre à ce message

  • 1

    Bonjour,

    Merci pour ce plugin

    Tout fonctionne, à part le moteur de recherche,dans la page sedna qui renvoie à chaque recherche sur la page d’accueil du site

    Merci si vous avez une idée

    Répondre à ce message

  • j’ai installé la derniere version de sedna j’ai parametre l’url publique http://ggggg.fr/spip.php?page=sedna mais cette adresse est enregistree avec un / a la fin et cela m’interdit l’acces si je l’enleve tout marche.

    a votre avis ca vient d’ou ? merci

    Répondre à ce message

  • bojour
    comment faire pour arriver directement sur sedna ? je suis pas tres a l’aise avec les htaccess. Mais c’est surement par là que ca se passe.

    merci

    Répondre à ce message

  • 2
    Christian Frank

    Bonjour,

    j’utilise Sedna pour offrir une vue rassemblée de nos petites annonces sur www.evous.org. Sedna aggrège des sites en phpBB.

    Je recontre deux soucis handicapants : pour certains sites la syndication ne se fait pas automatiquement. Il faut la lancer manuellement. Pour d’autres la mise à jour fonctionne bien (même si ce n’est pas tous les 15 minutes).

    2e souci : dès que je me suis identifié, je me retrouve avec une erreur
    Fatal error : Call to undefined function : spip_setcookie() in /home.10.12/evouss/www/plugins/sedna/sedna_options.php on line 151

    Merci pour vos lumières pour m’aider à résoudre ces deux problèmes.

    Les sites evous.org sont hébérgés chez ovh - en mysql 5

    • Au vu de la seconde erreur je pense que tu n’utilises pas la dernière version du plugin ?

    • Christian Frank

      Banco :-) Merci beaucoup - la syndiation aussi l’air de mieux se passer.

    Répondre à ce message

  • Bonjour,

    Merci pour ce plugin cependant le moteur de recherche ne fonctionne pas, notamment dans l’exemple spip sedna...
    Je tape une requête dans spip sdna j’ai la page d’accuiel comme réponse...pourquoi ?

    Répondre à ce message

  • Mathieu

    Merci pour ce plugin superbe et simplissime.

    J’ai une petite question : est-il possible de modifier la sélection des articles récents ? Je voudrais que lorsque l’on arrive sur ma page d’accueil sedna, la sélection des articles soit par défaut sur semaine (ou sur mois j’hésite). Mais je n’ai pas trouvé cette option facilement dans les fichiers.

    Merci de votre réponse.

    Répondre à ce message

  • 3

    Bonjour,

    J’ai un problème d’affichage de caractères spéciaux avec ce qui provient de delicious.
    Ou dois je intervenir pour remédier à ça (et est ce que c’est possible ?)
    http://cvl.kehitys.fr/spip.php?page=sedna&age=7

    A part ça, c’est formidable. Merci.

    Stéphane

    • Essaie de patcher delicious : il me semble que c’est lui qui envoie du RSS pas conforme

    • J’ai fait une recherche avec patcher delicious et aussi syndication caractère spéciaux spip mais je n’ai rien trouvé qui me mette sur la piste.
      Excuse moi mais ça ne me dit rien « patcher delicious ».

    • Si je regarde les flux de delicious dans le lecteur RSS de Safari ou dans celui de Firefox, j’ai les mêmes erreurs avec &quot; etc. En d’autres termes, delicious envoie un flux qui n’est pas bon, c’est dommage, mais ce n’est pas à SPIP de réparer ça.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom