Citriq : une extension pour WordPress

citriq-wordpress-plugin

Vous utilisez WordPress pour votre blog littĂ©raire ? L’extension Citriq pour WordPress peut vous aider Ă  mieux rĂ©fĂ©rencer vos articles en crĂ©ant automatiquement des liens entre vos critiques et d’autres critiques du mĂȘme livre sur d’autres sites littĂ©raires ! Citriq.net est aussi un moteur de recherche qui recensent des dizaines milliers de critiques littĂ©raires issues de centaines de sites et blogs.

Installation

La premiĂšre chose Ă  faire est d’inscrire votre blog sur Citriq.net (si ce n’est pas dĂ©jĂ  fait).

Citriq pour WordPress est disponible dans l’annuaire des extensions de WordPress, ce qui vous permettra de l’installer facilement et de bĂ©nĂ©ficier des mises Ă  jour automatique Ă  chaque nouvelle version. Rendez-vous dans l’onglet Extensions de WordPress, cliquer sur Rechercher et entrez Citriq comme mot-clĂ©. RepĂ©rez l’extension, cliquez sur Installer maintenant puis sur Activez l’extension, et c’est tout !

Si vous prĂ©fĂ©rez installer l’extension manuellement, voici la marche Ă  suivre :

  1. TĂ©lĂ©chargez le fichier zip de la derniĂšre version de l’extension.
  2. Sur la page des extensions de WordPress, en haut Ă  droite, cliquez sur Ajouter.
  3. Dans les onglets sous Installer des extensions, cliquez sur Envoyer.
  4. Sélectionnez sur votre ordinateur le fichier zip téléchargé plus tÎt, puis cliquez sur Installez maintenant.
  5. Une fois l’installation terminĂ©e, cliquez sur Activer l’extension.
  6. L’extension est activĂ©e et prĂȘte Ă  ĂȘtre utilisĂ©e !

Utilisation

Une fois l’extension installĂ©e et activĂ©e sur votre blog, il vous faudra utiliser les champs personnalisĂ©s de WordPress pour que l’extension sache lesquels de vos articles doivent ĂȘtre rĂ©fĂ©rencĂ©s sur Citriq, et Ă  quel livre correspond la critique.

Il faudra donc, dans un premier temps, activer les champs personnalisĂ©s (si ce n’est pas dĂ©jĂ  fait) en cliquant, sur la page d’Ă©criture des articles, sur Options de l’Ă©cran (en haut Ă  droite) puis en cochant la case Champs personnalisĂ©s.

citriq-wordpress-1

Pour signaler Ă  l’extension qu’un article est une critique Ă  rĂ©fĂ©rencer, il vous faudra renseigner l’ISBN du livre en crĂ©ant un champ personnalisĂ© isbn. RepĂ©rez la zone la zone Ajouter un champ personnalisĂ© puis entrez isbn (en minuscule, c’est important) dans le champ Nom et l’ISBN du livre critique dans le champ Valeur. Cliquez enfin sur Mettre Ă  jour pour enregistrer les modifications de votre article.

citriq-wordpress-2

NB : L’ISBN est un numĂ©ro unique attribuĂ© Ă  chaque livre publiĂ©, long de 13 chiffres et commençant toujours par 978 ou 979. On le trouve dans les premiĂšres pages du livre ou au dos, gĂ©nĂ©ralement prĂšs du code barre. Il peut ĂȘtre entrĂ© avec ou sans tiret.

Répétez ensuite cette opération pour chaque article à référencer dans Citriq.

 Résolution des problÚmes

Pour vĂ©rifiez que l’extension fonctionne correctement, ajoutez ?debug=1 ou &debug=1 à l’adresse de la page de l’article dans la barre de votre navigateur. Le widget Citriq affichera un message d’erreur dĂ©taillant le problĂšme s’il y a lieu.

citriq-wordpress-debug

Si vous parvenez pas Ă  rĂ©soudre le problĂšme, n’hĂ©sitez pas poster le message d’erreur en commentaire Ă  cet article (avec l’adresse de l’article posant problĂšme), je tĂącherai de vous aider.

Pour aller plus loin

Pour envoyer plus d’information Ă  Citriq, il est possible d’utiliser d’autres champs personnalisĂ©s. Le champ isbn est le seul obligatoire, mais voici d’autres champs que vous pouvez utiliser :

  • excerpt : un extrait de la critique (jusqu’à 500 caractĂšres) ;
  • reviewer : l’auteur de la critique (s’il y en a plusieurs sur le site) ;
  • source : support dont est issue la critique (si diffĂ©rent du site) ;
  • rating : permet d’indiquer une note (un entier, sur 100) ;

citriq-wordpress-custom-params

Historique des modifications

1.0.3 (13/02/2014)
  • Les liens s’affichent dĂ©sormais aussi si la critique est affichĂ© sur une page avec d’autres articles (accueil, catĂ©gorie, tag) mais l’adresse de la critique n’est pas enregistrĂ©e dans ce cas (paramĂštre ‘ignore’)
  • Ajout d’un paramĂštre ‘plugin’ pour dĂ©tecter les blogs utilisateurs de l’extension Ă  des fins statistiques
  • La date de publication de l’article est dĂ©sormais transmise avec le paramĂštre ‘date’
1.0.2 (11/02/2014)
  • Suppression du fichier inutile wp_auto_update.class.php
1.0.1 (10/02/2014)
  • Suppression de la mise Ă  jour automatique
1.0 (08/02/2014)
  • PremiĂšre version de l’extension

Les blogs qui utilisent l’extension WordPress

N’hĂ©sitez pas Ă  me signaler toute utilisation de cette extension (en prĂ©cisant la version de WordPress utilisĂ©e). Outre le fait que ça me fera plaisir, je pourrais vĂ©rifier que tout fonctionne correctement et lister sur cette page les blogs utilisants l’extension.

Citriq : automatiser le référencement de vos critiques littéraires avec PHP

Si votre site ou blog utilise php, il est facile de lui faire Ă©crire le petit code JavaScript permettant de rĂ©fĂ©rencer automatiquement vos critiques dans Citriq. Cela vous Ă©vitera d’avoir Ă  les entrer une par une.

Voici une fonction qui permet de faire écrire automatiquement le code widget à PHP en fonction des paramÚtres reçus. Elle nécessite PHP 5.

Cette fonction permet notamment via deux nouveaux paramĂštres excerpt et rating d’envoyer Ă  Citriq un extrait (jusqu’Ă  500 caractĂšres) de la critique et une note (sur 100). Ces paramĂštres Ă©taient jusqu’Ă  prĂ©sent rĂ©servĂ©s aux critiques entrĂ©es manuellement.  La fonction se charge en outre de l’encodage du texte dans les paramĂštres du widget de maniĂšre Ă  ce que les caractĂšres soient correctement pris en charge par Citriq.

La fonction

function citriq($params) {
  if(empty($params["uid"])) $error = "Le paramĂštre uid est obligatoire";
  elseif(empty($params["isbn"])) $error = "Le paramĂštre isbn est obligatoire";
  else return '<script type="text/javascript" src="http://citriq.net/w/crawl?'.http_build_query($params).'"><script>';
  if($params["debug"] == 1 && isset($error)) die("Erreur Citriq : ".$error);
}

Utilisation

Cette fonction prend comme seule valeur un tableau php (array) dont les clés sont les différents paramÚtres du widget Citriq. Sauf mention contraire, ils sont tous facultatifs. Notez que les noms des paramÚtres sont toujours en minuscules.

  • uid (obligatoire) : l’identifiant unique de la critique dans votre base ;
  • isbn (obligatoire) : le code IBSN du livre critiquĂ© ;
  • excerpt : un extrait de la critique (jusqu’à 500 caractĂšres) ;
  • reviewer : l’auteur de la critique (s’il y en a plusieurs sur le site) ;
  • source : support dont est issue la critique (si diffĂ©rent du site) ;
  • rating : permet d’indiquer une note (un entier, sur 100) ;
  • date : la date de publication de la critique ;
  • ignore : permet d’afficher le widget sans enregistrer la page en cours ;
  • debug : si ce paramĂštre facultatif est Ă©gal Ă  1, Citriq affichera des informations statistiques et un Ă©ventuel message d’erreur sur votre site.

La fonction retourne le code javascript du widget prĂ©parĂ© qu’on peut rĂ©cupĂ©rer dans une variable ou afficher immĂ©diatement avec l’instruction echo.

Exemple

Ci-dessous, un exemple de code (fictif) qui permettrait de référencer la critique publiée sur cette page, pour le résultat sur cette page.

$params["uid"] = 3601;
$params["isbn"] = 9782277492830;
$params["excerpt"] = "Quand, voici quelques mois, les jeunes Ă©ditions Dystopia Workshop publiĂšrent Le ProphĂšte et le vizir, la surprise fut de taille. On ne s’attendait pas le moins du monde Ă  voir le couple RĂ©my revenir Ă  l’écriture et publier de l’inĂ©dit. Il avait eu une assez belle carriĂšre dans les annĂ©es 70, dont plus d’un se serait satisfait, mais il semblait qu’elle fĂ»t dĂ©sormais de...";
$params["reviewer"] = "Jean-Pierre Lion";
$params["source"] = "Bifrost 71";
$params["rating"] = "80"; // Equivaut Ă  4 Ă©toiles sur 5
echo citriq($params);

Exemple avec WordPress

Il est possible d’utiliser les champs personnalisĂ©s de WordPress pour faire gĂ©nĂ©rer automatiquement le code du widget Citriq par WordPress. On trouvera plus d’information Ă  ce sujet dans l’article Automatiser le rĂ©fĂ©rencement de vos critiques avec WordPress.

MAJ du 08/02/2014 : il existe aussi une extension WordPress pour Citriq, qui utilise cette fonction php mais est beaucoup plus simple Ă  mettre en oeuvre.

$params["uid"] = get_the_id(); // L'identifiant de l'article WordPress
$params["isbn"] = get_post_meta(get_the_id(), "isbn", true); // Le champ personnalisé "isbn"
$params["reviewer] = get_the_author(); // L'auteur de l'article WordPress
$params["excerpt] = get_post_meta(get_the_id(), "extrait", true); // Le champ personnalisé "extrait"
if(is_singular()) echo citriq($params);

RĂ©solution des problĂšmes

Si le code du widget ne s’affiche pas correctement, vous pouvez utilisez le paramĂštre facultatif debug pour afficher un message d’erreur. Si vous ne comprenez pas le message d’erreur, n’hĂ©sitez pas Ă  poser la question dans les commentaires ci-dessous.

Bonus : l’Ă©quivalent en Python (merci Joachim)

Le BĂ©lial’, propulsĂ© par Biblys 2.0

CrĂ©Ă© en 2009, le site du BĂ©lial’ est le premier a avoir Ă©tĂ© propulsĂ© par le moteur Biblys (si l’on excepte la Librairie Ys pour qui le moteur avait Ă©tĂ© crĂ©Ă©). AprĂšs son lancement, le site a beaucoup Ă©voluĂ© pour rĂ©pondre Ă  de nouveaux besoins et parfois fait Ă©voluer Biblys avec lui : le blog Bifrost, les forums, la plateforme numĂ©rique e-BĂ©lial’, le rĂ©fĂ©rencement des critiques de Bifrost, la recherche par mot-clĂ© thĂ©matique, etc.

Fin 2012, le site Ă©tant devenu lourd, labyrinthique et technologiquement obsolĂšte, il nous a semblĂ© que le moment Ă©tait venu de travailler sur une nouvelle version. LancĂ© dĂ©but mars, ce nouveau site fait du BĂ©lial’ le premier Ă©diteur propulsĂ© par Biblys 2.0 !

En savoir plus sur Biblys.fr

La librairie Scylla, propulsée par Biblys 2.0

Depuis juin 2008 Ă  fin 2012, c’est la Librairie Ys qui s’est chargĂ©e de commercialiser les livres d’occasion de Scylla. Mais depuis qu’Ys est retournĂ©e au fond des flots, il a fallu doter Scylla d’un nouveau site lui permettant de gĂ©rer en direct la vente par correspondance. Naturellement propulsĂ© par Biblys, le site rappelle celui de la Librairie Ys mais propose aussi de nombreuses amĂ©liorations.

En savoir plus sur Biblys.fr

Biblys : nouvelle base Articles

Biblys

La base Articles est le cƓur de Biblys : elle rĂ©fĂ©rence prĂšs de 40.000 Ɠuvres avec des informations bibliographiques trĂšs dĂ©taillĂ©es, en grande majoritĂ© des livres papiers et numĂ©riques, mais aussi quelques CDs, DVD, produits dĂ©rivĂ©s, etc. Depuis la crĂ©ation de la librairie Ys en 2008, elle a beaucoup grossi mais peu Ă©voluĂ©e, malgrĂ© des besoins croissants et de nouveaux sites utilisateurs (libraires, Ă©diteurs, festivals, etc.). Ces derniers temps, elle Ă©tait devenue lourde, peu ergonomique et technologiquement obsolĂšte. Le mois d’aoĂ»t Ă©tant traditionnellement une pĂ©riode calme dans le monde du livre, j’en ai profitĂ© pour revoir entiĂšrement la structure de la base, avec pour principaux objectif d’amĂ©liorer la vitesse d’affichage des pages et l’efficacitĂ© du moteur de recherche.

En savoir plus sur Biblys.fr

Les Imaginales 2012, propulsé par Biblys 2.0 !

imaginales.png

CrĂ©Ă© en 2008 pour les besoins de la Librairie Ys, le logiciel Biblys s’est depuis grandement complexifiĂ© et a Ă©voluĂ© pour devenir le moteur sous le capot de quelques autres sites de librairies, mais aussi d’Ă©diteurs ou de festival comme les Imaginales. Fruit de ces besoins, de l’Ă©volution en quatre ans des technologies et de mes propres compĂ©tences, la version 2 de Biblys est une rĂ©Ă©criture complĂšte du logiciel utilisant toutes sortes de technologies rĂ©centes avec un 5 dedans : PHP5, MySQL5, HTML5 mais aussi CSS3. L’objectif Ă©tant d’offrir de plus grandes performances et plus de libertĂ© pour chacun des sites propulsĂ©s. Les sites dĂ©jĂ  existant seront progressivement migrĂ©s au cours de l’annĂ©e, mais le festival Imaginales 2012 est le premier site Ă  utiliser Biblys 2.0.

En savoir plus sur Biblys.fr

La Librairie Charybde, propulsée par Biblys

charybde.png

CrĂ©Ă© il y a plus d’un an maintenant, le site de la librairie Charybde, est dĂ©sormais ouvert au public. Il permet aux clients de se tenir informĂ© de l’actualitĂ© de la librairie, des Ă©vĂšnements qu’elles organisent et de ses coups de coeur littĂ©raires. GrĂące Ă  Biblys, il permet Ă©galement aux libraires de la rue de Charenton de gĂ©rer leur stock, leur compatibilitĂ©, et mĂȘme l’encaissement en magasin.

En savoir plus sur Biblys.fr