15:18 - Sunday 11 February , 2007

Delicious e Wordpress Feed

Filed under: Generale Tags: , ,

Stavo leggendo il blog di krome che si lamentava di quanto sia brutto aprire l’aggregatore e trovarsi una valanga di blog aggiornati da delicious e non dall’effettivo autore del blog, i blog sono blog e il social bookmarking è social bookmarking, tenere le cose separate effettivamente può essere una bella cosa.

Per fare fronte a questo problema ci sono due strade, la prima la puo prendere l’autore del blog la seconda chi che legge il feed del blog e non vuole vedere i link di delicious, in entrambi i casi il blog deve essere su wordpress

Prima strada

Con in nuovo wordpress 2.1 è cambiato qualcosa ed il fatto che firefox si ostini a leggere da cache non aiuta a fare tentativi, ho testato il tutto usando Reblog e funziona , il funziona/non funziona dipende dal tipo di richiesta che fa l’aggregatore ( di tipo GET?) e se il blog usa permalink strani.

I post di delicious devono essere raggruppati in una singola categoria,i post di quella categoria verrano esclusi dal feed e dalla homepage (in teoria , non ho testato perchè li escludo già col tema).Da Gestione–> Categorie si puo controllare l’id corrispondente alla categoria per poi modificare il file index.php nella directory di installazione di wordpress (non nella directory del tema corrente).La categoria del mio blog per delicious è la numero 8 ed il mio index.php


< ?php
/* Short and sweet */
define('WP_USE_THEMES', true);
$cat=-8;
require('./wp-blog-header.php');
?>

Ho provato anche la forma con più controlli ma sulla mia installazione di wordpress forse c’è qualche problema :


< ?php
/* Short and sweet */
define('WP_USE_THEMES', true);
if(empty($_SERVER['QUERY_STRING']) || (isset($_GET['feed']) && !(isset($_GET['cat']) || isset($_GET['category_name'])))) {
$cat=-8;
}
require('./wp-blog-header.php');
?>

buttata li così….

Seconda strada

Beh…banale e non sempre fattibile, ogni blog di wordpress ha il feed genereale in questa forma:

http://www.esempio.com/index.php?feed=tipo

con tipo: rss , rss2 , atom …

Se il blog che volete leggere non usa i permalink non dovrebbe essere difficile trovare l’id della categoria (ammesso che usi una singola categoria per i post di delicious) e da li

http://www.esempio.com/index.php?feed=tipo&cat=-8

Sempre id categoria 8 come esempio.

I permalink sono gestiti all’interno di wordpress e non dall’.htaccess di apache , forse un modo per trovare l’id della categoria senza chiederelo all’autore del blog c’è…..mah


Write a comment

Oppure usa OpenID: