Aprรจs quelques nuits tardives, j’ai implรฉmentรฉ avec succรจs les balises Easy News Topics (ENT) dans mon flux RSS de Radio. Ce n’รฉtait pas aussi facile que je le pensais. J’ai dรป fouiller dans le fichier Radio.root de mon weblog et me perfectionner en UserTalk, le langage de script de Radio Userland. Et surtout, je me suis appuyรฉ sur les รฉpaules de gรฉants pour y parvenir.
Qu’est-ce que l’ENT ?
ENT est une extension de la spรฉcification RSS2.0. Son objectif est de permettre la catรฉgorisation des รฉlรฉments RSS en sujets. Aprรจs avoir lu sur ENT et รฉcrit l’un de mes premiers articles sur les sujets RSS, j’ai dรฉcidรฉ que je voulais rรฉellement mettre en ลuvre ENT dans mon weblog. Le premier que j’ai implรฉmentรฉ avec succรจs รฉtait le namespace. Je l’ai fait comme suit :
- ouvrez votre fichier Radio.root.2 ;
- descendez jusqu’ร user.radio.callbacks ;
- double-cliquez sur writeRssNamespace, puis renommez ยซย item #1ย ยป en ยซย entย ยป ;
- entrez le script liรฉ ici ;
- cliquez sur ยซย Compileย ยป.
Ce fut relativement facile. L’implรฉmentation des รฉlรฉments de l’article s’est avรฉrรฉe plus dรฉlicate, en particulier parce que les รฉlรฉments ont des attributs et sont imbriquรฉs. Il m’a fallu un certain temps pour me familiariser avec la syntaxe UserTalk, n’รฉtant pas un programmeur de mรฉtier. J’ai tรขtonnรฉ un peu et je suis arrivรฉ ร un stade oรน j’avais ร peu prรจs le bon script.
Parce que les balises ENT sont imbriquรฉes, il y a un autre morceau de script que vous devez faire : modifier writeRssFile. Heureusement Matt Mower, l’un des auteurs de l’ENT, a dรฉjร fait le travail et il suffit juste de tรฉlรฉcharger le script. Ouvrez-le dans votre application Radio et il s’enregistrera automatiquement dans l’espace de travail de Radio.root. Vous devez ensuite le copier ร l’emplacement suivant : system.verbs.builtins.radio.weblog.writeRssfile
writeRssfile n’est qu’un des nombreux scripts trรจs intelligents intรฉgrรฉs ร Radio. C’est รฉtonnant de voir la quantitรฉ de donnรฉes qu’il y a dans Radio.root, une fois que vous avez bien fouillรฉ.
En tout cas, c’est essentiellement cela pour l’รฉtape 1 de la mise en ลuvre de l’ENT dans mon flux RSS Radio. L’รฉtape 2 consiste ร mettre rรฉellement des donnรฉes valables dans mes balises de sujet. Actuellement, je n’ai que des donnรฉes factices lร -dedans. Idรฉalement, je veux gรฉnรฉrer dynamiquement un mot ou une phrase thรฉmatique pour chaque article de weblog, sur la base du contenu de l’article et/ou du titre. Nรฉanmoins, je suppose que c’est lร que k-collector entre en jeu.