Tutti i blog su Blogger hanno i feed degli articoli all'indirizzo che si ricava dall'URL della homepage del blog
http://nomeblog.blogspot.com/feeds/posts/default oppure http://www.nomeblog.com/feeds/posts/default nel caso di dominio personalizzato
Se viene incollato questo indirizzo nella barra del browser vedremo che si visualizzeranno gli ultimi 25 articoli. C'è un metodo per riuscire ad aprire più dei classici 25 feed. Basta aggiungere alla fine dell'URL questa stringa ?max-results=100 dove il numero può arrivare fino a 500. Per esempio
http://www.ideepercomputeredinternet.com/feeds/posts/default?max-results=200
Se avete il redirect a FeedBurner e usate Google Chrome se ne vedrà comunque lo stesso numero. Si possono anche visualizzare i feed che vanno da un numero a un altro con questa sintassi
http://www.ideepercomputeredinternet.com/feeds/posts/default?max-results=100&start-index=201
che mostra gli articoli che vanno dal 201 al 300. Quello che ci interessa di più non è tanto la possibilità di scorrere tutti questi feed con il browser ma di poterli inserire in un widget. Un discorso analogo a quello per gli articoli vale anche per i commenti. Gli ultimi 25 commenti sono dati da questo URL
http://nomeblog.blogspot.com/feeds/comments/default
mentre quelli che vanno dal numero 101 al 300 sono visualizzabili per esempio a questo indirizzo
http://www.ideepercomputeredinternet.com/feeds/comments/default?max-results=200&start-index=101
Vediamo come si possano usare questi metodi per ampliare la portata di un widget. I gadget basati su JSON sfruttano questa sintassi
http://www.nomeblog.blogspot.com/feeds/posts/default?orderby=published&alt=json-in-script&callback=nome-funzione
dove il nome-funzione è quello che gli ha dato il creatore del widget. Un esempio lo potete vedere nel gadget per gli Ultimi Articoli. La parte finale dello script usa, limitatamente a questo blog, questo indirizzo
http://www.ideepercomputeredinternet.com/feeds/posts/default?orderby=published&alt=json-in-script&callback=rp
e il widget può mostrare al massimo gli ultimi 25 articoli. Nel caso volessimo mostrare gli ultimi 100 post dovremmo modificare l'URL in questo modo
http://www.ideepercomputeredinternet.com/feeds/posts/default?orderby=published&alt=json-in-script&max-results=100&alt=json-in-script&callback=rp
dove la parte aggiunta è stata colorata di rosso. Limitatamente a questo widget occorre anche cambiare il valore var numposts = 100;. Quest'altro indirizzo
http://www.ideepercomputeredinternet.com/feeds/posts/default?orderby=published&alt=json-in-script&max-results=50&start-index=101&alt=json-in-script&callback=rp
mostrerà invece i 50 articoli che vanno dal numero 101 al numero 150. Questo metodo può essere generalizzato a tutti i widget che utilizzano la tecnologia JSON e che possono riguardare anche gadget con miniature. Bisogna solo ricordarsi del fattore velocità di caricamento e dei limiti di spazio del nostro layout. Si può ovviare ai vincoli del layout inserendo questi widget particolarmente grandi in delle pagine statiche.
Se per esempio abbiamo molti commenti potrebbe essere interessante elencare in una pagina i primi 500, in un'altra i secondi 500 e così via utilizzando il gadget degli ultimi commenti cambiando l'URL dei feed con questo
http://www.ideepercomputeredinternet.com/feeds/comments/default?alt=json-in-script&max-results=500&start-index=1&callback=showrecentcomments
ricordandosi in questo caso anche di cambiare la riga var numcomments = 500;. Contrariamente a quanto si possa pensare i widget che contengono così tanti elementi non hanno una velocità di caricamento sostanzialmente diversa dai gadget che ne contengono solo un numero limitato. Se si inserisce un numero superiore a 500 non si riuscirà a superare questo limite massimo e il widget mostrerà comunque solo 500 elementi.
E se volessi creare una pagina con i titoli degli ultimi post linkabili?
RispondiEliminagrazie come sempre
@francescomisc
RispondiEliminaUsi il widget degli ultimi articoli
http://goo.gl/cPYh
con le modifiche illustrate in questo post
Ciao Ernesto, innanzitutto grazie e complimenti per il tuo sito e le preziose informazioni che dai.
RispondiEliminaMi permetto di chiederti,se è possibile avere l'elenco dei post ordinati alfabeticamente e filtrati per etichetta.
In sostanza, mi piacerebbe mettere l'elenco degli ultimi 500 post, di una certa categoria (etichetta), in una pagina statica e ordinati alfabeticamente.
Se vuoi e quando puoi, ti sono grato di una risposta.
Grazie!
@asd teamlenox
RispondiEliminaSe vuoi un widget di tutti i titoli dei post in ordine alfabetico o cronologico puoi consultare questo post
http://www.ideepercomputeredinternet.com/2011/03/widget-dell-dei-titoli-del-blog-in.html
Se invece vuoi ordinare un elenco di post manualmente lo devi fare con un programma come Excel
http://www.ideepercomputeredinternet.com/2009/12/come-convertire-del-testo-in-una.html
o con un foglio di calcolo analogo di Open Office o Libre Office.
Mettere in ordine anche per etichetta è un po' più complicato bisognerebbe modificare il Pipe di Yahoo ma sarebbe un lavorone.
Grazie della risposta Ernesto.
RispondiEliminaIn realtà, sfruttando uno script di Abu Farhan (da te riportato in questo post:
http://www.ideepercomputeredinternet.com/2009/10/come-creare-una-mappa-del-sito-per.html) che consente di raggruppare per etichetta i titoli dei post e, per la stessa etichetta li raggruppa alfabeticamente.
Se invece di dargli in pasto:
http://nomesito.com/feeds/posts/default
gli dai:
http://teamlenox.blogspot.com/feeds/posts/default/-/nometichetta
il gioco è fatto. Il punto è che li ordina in modo crescente (dalla A alla Z) mentre a me serve l'ordinamento decrescente (dalla Z alla A)
La cosa funziona anche con il widget degli ultimi post ma l'ordinamento è del tipo
orderby=published mentre a me serve
un ordinamento del tipo orderby=desc ma non riesco a trovare la sintassi corretta.
Ciao e grazie ancora.
Aiuto! Il mio feed e' bloccato!
RispondiEliminaSono andata sul mio account Feedburner: http://feedburner.google.com
Su "troubleshoot", su"feedmedic" e su "FeedBurner Feed Validity".
Mi da delle raccomandazioni, una parte qui:
line 2, column 192: Use of unknown namespace: http://schemas.google.com/g/2005 [help]
... dburner.com/~d/styles/itemcontent.css"?><link rel="http://schemas.google ...
^
line 2, column 33790: Avoid Namespace Prefix: atom10 (2 occurrences) [help]
Come procedere per rimediare agli errori?
Grazie.
@Giuditta
EliminaNon posso aiutarti. La mia conoscenza di FeedBurner non arriva a tanto. Prova a rivolgerti al supporto tecnico.
Quando faccio "Resyncing", risulta:
RispondiEliminaYour feed filesize is larger than 512K. You need to reduce its size in order for FeedBurner to process it. Tips for controlling feed file size with Blogger can be found in Tech Tips on FeedBurner Forums, our support site.
oK. GRAZIE.
RispondiEliminachiedo al supporto.
Credo che ho esaggerato con le etichette, sono troppe.
@Giuditta
RispondiEliminaCosa significa lo capisco però non ho idea di cosa fare per ridurre la dimensione del feed. Forse scrivi articoli troppo lunghi? E' solo una cosa che mi è venuta così ... non prenderla troppo sul serio
Hai ragione mi agito troppo :) scusa!
RispondiEliminaUn'ultima cosa. Forse puoi aiutarmi.
Ho veramente esagerato con il numero delle etichette.
Ho cominciato a cancellarle e modificarle come tu consigli su uno dei tui preziosissimi post, ma ci metto troppo tempo.
Per caso sai se sono nel MODELLO HTML?
No. Il metodo che ho illustrato anche con un video e il più semplice.
EliminaHo trovato!
RispondiEliminaCon una semplicissima manovra si "taglia" automaticamente il surplus (almeno cosi' ho capito):
http://shaanworld2010.blogspot.com/2011/07/how-to-reduce-blogger-feed-size.html
Del cibo per il tuo blog...
Purtroppo prima ho eliminato il mio feed ... ho perso tutti i miei lettori :(
Accidenti adesso ho letto a fondo il tuo post e vedo che lo avevi scritto!
RispondiEliminaNon avevo fatto il collegamento.
Ho fatto varie prove e ho aggiunto "?max-results=8".
Da quello che ricordo avevo impostato a 50, quando hai pubblicato questo post.
@Giuditta
EliminaAllora ho capito, non era un problema di FeedBurner ma eri stata tu a impostare un numero di feed da visualizzare troppo elevato. Mi spiace non averlo capito subito.
Si troppo alto, in piu' post completi e lunghi (mi devo decidere a cambiare l'impostazione della prima pagina) e troppe etichette.
RispondiEliminaFeedMedic alerts mi ha dato un codice del mio blog , con degli errori marcati in giallo, e mi dice di modificarle, le etichette, e di correggere anche 2-3 altre piccole cose, ma uffa non ho voglia!
Nel frattempo ho scaricato un programma gratuito (XML Viewer) e ho visionato il mio "exporta-blog", ho copiato il codice e l'ho incollato su bloc-notes, ho corretto.
Ho cercato di rincollarlo nel programmino per poi salvarlo, ecc., ma non riesco ad incollarlo.
Bah, lo faccio un altro giorno con calma.
Allora Buona Pasqua e Pasquetta e a +.
PS. Stamani i miei lettori erano tutti la' :)
RispondiElimina"a +" si legge "a'plus(tard)" ossia "ci vediamo"