Après la mésaventure Tuto4PC, Sebsauvage a bossé sur le concept d’autoblog que j’avais décrit suite aux agressions contre le blog de Bluetouff (rappelez vous, Wawa-Mania). Bref comme vous le savez sans doute, Sebsauvage aime ce qui est simple et qui ne nécessite pas un attirail lourd et sensible de type base de données SQL. Donc plutôt que le combo WordPress+FeedWordPress, il a bossé sur un script sous domaine public, VroumVroumBlog.
Objectif de l’Autoblog Project: rendre le mirroring d’articles aussi simple que possible pour permettre à tout webmaster de facilement mettre en place un autoblog.
Les autoblogs, ce sont des blogs qui sont automatiquement remplis avec les informations issues d’une source tierce, via le flux RSS. Un script met en forme le flux et stocke texte et images sur l’hébergement, au cas où la source se verrait censurée. C’est une sorte de mécanisme Streisand permanent, quoi.
Sans plus attendre, voici la page du projet
La mise en place est très simple: téléchargez le script, dézippez, envoyez le fichier « index.php » sur votre hébergement web aux côtés d’un fichier de configuration « vvb.ini ». Sebsauvage a publié des exemples de config. Ainsi, pour répliquer Fansub Streaming, le contenu du fichier vvb.ini serait:
[VroumVroumBlogConfig]
SITE_TITLE="Autoblog de fansub-streaming.eu"
SITE_DESCRIPTION="Ce site n'est pas le site officiel de fansub-streaming.eu.
C'est un blog automatisé qui réplique les articles de fansub-streaming.eu"
SITE_URL=http://www.fansub-streaming.eu/
FEED_URL=http://www.fansub-streaming.eu/blog/feed
DOWNLOAD_MEDIA_FROM=static.fansub-streaming.eu,www.fansub-streaming.eu,fansub-streaming.eu
Vous voyez, rien de bien méchant
Modifiez ce qui est en vert avec les informations qui vont bien.
Ah oui, à propos du download_media_from: l’autoblog télécharge les images présentes dans le flux, quand les images sont stockées dans les adresses spécifiées. Car, oui, l’information sensible à protéger peut être une image et non le texte. Le script repère les commandes « src », donc vous pouvez aussi ajouter des fichiers vidéo (webm notamment, <video src= »… »>) en modifiant index.php.
Puisque Sebsauvage me fait l’honneur de me citer, backlinker et m’autoblogger, c’est la moindre des choses que de participer au projet
Vous trouvez le lien dans le widget « réseau Mitsu » à droite de votre écran.
www.fansub-streaming.eu/streisand
Infos spécifiques à mes autoblogs
La première chose que vous remarquerez en vous rendant dans le dossier streisand, c’est que vous rencontrez une page listant les autoblogs. Fainéant comme je suis, cette page est générée par PHP. Voici son code source:
<?php
// code got from: http://www.liamdelahunty.com/tips/php_list_a_directory.php
// open this directory
$myDirectory = opendir(".");
// get each entry
while($entryName = readdir($myDirectory)) {
$dirArray[] = $entryName;
}
// close directory
closedir($myDirectory);
// count elements in array (minus ., .. and index.php itself)
$indexCount = count($dirArray);
$indexCount0 = $indexCount - 3;
Print ("$indexCount0 autoblogs<br><br>\n");
// sort 'em
sort($dirArray);
// print 'em
print("<TABLE border=1 cellpadding=5 cellspacing=0>\n");
print("<TR><TH>Autoblogs</TH></TR>\n");
// loop through the array of files and print them all
for($index=0; $index < $indexCount; $index++) {
if (substr("$dirArray[$index]", 0, 1) != "." && "$dirArray[$index]" != "index.php"){ // don't list hidden
print("<TR><TD><a href=\"$dirArray[$index]\">$dirArray[$index]</a></td>");
}
}
print("</TABLE>\n");
?>
Et vous remarquerez aussi que la mise en forme des autoblogs des TL Twitter et Identica est différente: j’ai enlevé les balises <h2> et <a> pour les éléments (ligne 233), et un peu arrangé le style CSS
(ligne 139). Je pense que c’est bien plus pratique pour copier-coller les liens.
Autobloggez bien !
EDIT 22h27: j’adore les internets, chacun apporte ses connaissances pour améliorer les codes, c’est tellement… open source
Le hollandais volant en commentaire a travaillé sur le morcif’ de code PHP que j’ai bidouillé pour lister le contenu des dossiers, maintenant c’est plus mieux
Bah tiens, je l’autoblogge aussi au passage.
Bon j’ai bidouillé pour permettre à tout un chacun d’ajouter des autoblogs dans un dossier, j’appelle ça l’OpenSand Autoblog.
L’actuel script: add_opensand.php.txt
Et en ce moment je suis en train de voir pour un script bash capable de récupérer le flux RSS correspondant à un compte Twitter donné (ça m’évitera les trucmachins avec links2)








Yes, c’est nikel !
Voici deux liens pour ceux qui souhaitent être copié : http://lebranleur.bobotig.fr/streisand/ et http://bobotig.fr/streisand/
J’ai pompé la page d’accueil de projet de Sebsauvage et en ai fait une générique pour les féniasses (un chouilla plus poussé que la tienne: HTML5, SPL pour la recherche des dossiers, un lien vers la page du projet et possibilité de télécharger la page d’index).
En tout cas, je salue le projet, c’est beau tout ça !
Le fichier
index.zipcontient un fichierindex.php, qui lui-même contient seulement :Missing or bad config file vvb.ini
Il n’y a donc aucun script disponible…
Le fichier vvb.ini est indispensable, relis l’article
Ouvre le fichier
index.zipdont le lien est donné dans l’article (« téléchargez le script »), tu comprendras ce que je veux dire ;-)Anéfé, mais c’est la faute à Sebsauvage je viens de voir, vu que j’ai piqué le zip qu’il a uploadé
Corrigé chez moi, et je lui fais signe pour qu’il corrige chez lui.
Salut à tous,
Je me suis permis d’améliorer un peu le script présent ici :
– nettoyage
– code HTML valide
– remplacement de « 5 autoblogs » par « 5 autoblogs sur http://site.net/ »
J’ai également créé un fichier add.php qui permet d’ajouter un nouvel autoblog en un seul clic. (ATTENTION : le fichier n’est pas protégé par mot de passe – c’est prévu, mais pas le temps de m’en charger tout de suite).
C’est disponible ici : http://lehollandaisvolant.net/tout/streisand.me/fol.tar.7z
Il contient :
– fichier index.php (le tien, listant les autoblogs)
– add.php (à ne pas mettre encore en ligne, sinon tout le monde peut ajouter des autoblog)
– index.php.txt (correspondant au fichier index d’Autoblog, créé par Sebsauvage).
En train de tester ça, mais déjà le add.php fait pas un vvb.ini valide (manque des retours à la ligne).
D’ailleurs ça s’emmêle les pinceaux avec les
"des liens et des paramètres du fichier :/Ok ça marche avec ça
edit: fµck, même entre balises code il veut interpréter ça
une petite bannière autoblog ça serait génial
Vu qu’il y a déjà quelqu’un sur le code, je veux bien m’en charger, quelqu’un pour me donner de l’inspiration? Ou des idées s’il y en a
!
Et la vignette « Streisand » que j’ai faite à la va-vite dans le widget « Réseau Mitsu », si quelqu’un veut faire un truc plus stylé, qui évoque le dynamisme, la vitesse, l’explosion, la protection,…
Un Flamby qui éclate à la tronche d’un Monsieur Sylvestre… :P
https://fr.wikipedia.org/wiki/Effet_Flamby
Hé c’est pas bête comme idée!
Du coup j’ai fait une réécriture en utilisant SQLite3 de ce petit bout de soft : http://blogs.kd2.org/bohwaz/?2011/07/14/369-auto-blog-vroumvroumblog-et-effet-streisand
Avec la page de listing associée : http://autoblog.kd2.org/list_source.txt
Ce qui donne : http://autoblog.kd2.org/
Cela fait une heure que je tente de mettre en place l’autoblog sur un serveur avec les différents fichiers que vous proposez (sebsauvage et Mitsukarenai) et cela ne fonctionne pas avec le site de copwatch que Sebsauvage a mis en place. Et en essayant de lire le flux via un lecteur comme Simplepie, ça ne fonctionne pas non plus. Voici l’erreur renvoyéé :
cURL error 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Le flux Copwatch de Sebsauvage n’est d’ailleurs plus mis à jour, après c’est peut-être une question de réglage aussi…
Le certificat SSL de Copwatch est auto-signé.