Petit up.
Je rappelle que sur Freenet l'interprétation du code HTML
se fait par liste blanche. Les balises inconnues sont tout simplement bloquées par le module transitoire Freenet-navigateur: FProxy. Et il va sans dire que les iframes, javascripts et autres object sont très dangereux donc bloqués en toute circonstance.
Je ne pense pas que tel quel, le flux RSS du blog du PP permette d'avoir une base solide et fiable par rapport à ces filtres. De plus, de très fortes lacunes rendent le tout inexploitable à court terme, et là je vais jusqu'à recommander une refonte complète du blog (même si je me concentre sur le flux RSS).
Composition idéale d'un flux RSS:
Code : Tout sélectionner
<item>
<title>Hello world</title>
<link>http://www.partipirate.org/blog/com.php?id=xxxx</link>
<pubDate>Tue, 21 Aug 2010 21:49:16 +0000</pubDate>
<dc:creator>Conseil National</dc:creator>
<category><![CDATA[News]]></category>
<guid isPermaLink="false">http://www.partipirate.org/blog/index.php#xxxx</guid>
<description><![CDATA[Can I haz cheezburger ?]]></description>
<content:encoded><![CDATA[ Luke, je suis ton père ! One more thing. IMMA FIRIN' MAH LAZOOOOOOOOR /-)]]></content:encoded>
</item>
Composition actuelle:
Code : Tout sélectionner
<item>
<title>2ème victoire des opposants à Base-élèves et Jean-Yves Legall ?</title>
<guid>http://www.partipirate.org/blog/index.php#1318</guid>
<link>http://www.partipirate.org/blog/com.php?id=1318</link>
<description> La réintégration du Directeur d'école Jean-Yves Legall, qui avait payé très lourdement son refus de renseigner le fichier Base,
serait-elle à l'ordre du jour ? On peut très légitimement exiger que ce directeur, qui avait contesté (comme plus de 200 autres) un fichage
que le Conseil d'Etat vient...</description>
</item>
Vous voyez ?
1) Pas de dc:creator. Mauvais si l'on veut distinguer les communications du CA, du CN, du webmaster qui s'excuse pour la panne, des tribunes accordées à des personnalités...
2) Pas de pubDate. Wow !
3) La description n'est pas "clôturée" dans un CDATA: le formattage des caractères spéciaux et autres joies des "<>" interprétés tels quels vont faire un sacré bordel.
4) Pas de content:encoded, incluant l'intégralité du billet.
Of course mon exemple de flux RSS idéal est largement repris de celui généré par le CMS Wordpress, et il supplante celui du PiratPartiet. Celui du PiratenPartei est très bon, si ce n'est qu'ils utilisent le description pour mettre l'intégral alors que je souhaite séparer en description et content:encoded pour laisser le choix à l'agrégateur de la meilleure méthode selon son environnement (par exemple: un lecteur sur iPhone (ou autre appareil mobile à petit écran) listant les entrées de plusieurs flux va plutôt uniquement afficher le description et afficher le content:encoded sur demande de l'utilisateur).
Ces contraintes (finalement très avantageuses pour tous les utilisateurs) sont nécessaires pour une efficacité optimale d'un autoblog. Je précise pourquoi passer par un autoblog ? Relisez mon premier paragraphe.
Alimenté par le flux RSS, l'autoblog doit fournir un design hyper-épuré, sans design javascripté, avec le moins de pages possible (donc afficher beaucoup de billets par page, pour limiter le nombre de fichiers .html qui seront crées ainsi que le poids du design par billet). La pierre angulaire étant bien sûr le contenu intégral inclus dans le flux RSS: il s'agit de permettre l'accès au contenu des billets sur Freenet, pas à rediriger sur le web.
Une fois l'autoblog en place, il suffit de prendre un aspirateur de sites web du genre de HTTrack pour avoir une copie locale du blog. Reste plus qu'à insérer ça avec jSite
Démonstration ?
Blog original:
http://www.fansub-streaming.eu/blog/Autoblog format "Freenet":
http://free.fansub-streaming.eu/(le thème c'est le "TwentyTen" par défaut, après passage au Kärcher© )
Oh, à propos des autoblogs, j'ai fait un petit article sur cela:
http://www.fansub-streaming.eu/blog/cre ... x-rss.htmlVoilà donc la forme actuelle du projet du Parti Pirate sur Freenet
ps: pour qu'un stock d'aspirine suffisant soit commandé assez tôt, précisons que pour ajouter via le flux RSS tous les 1325 billets publiés jusque là, le flux RSS devra temporairement jouer le rôle de médium SQL et devra TOUT lister... Mouhahahaha
Des intéressés, des volontaires pour apporter leurs lumières pour faire ça au mieux ?