Typo gebruikt een Sidebar plugin mechanisme. Zo kan je onder andere een blogrol tonen, of je del.icio.us bookmarks enz. Een populaire Sidebar is de flickr sidebar.
Ik had deze ook enabled op deze blog, maar merkte deze morgen dat mijn hele blog plots een nasty error gaf. Er kwam gewoon geen content. De admin interface werkte wel nog. Na enig gegraaf in de logs, bleek dat de Flickr sidebar de boosdoener was. Blijkbaar werden de images niet gevonden uit de flickr rss feeds. De broncode doet niet de moeite van de flickr-feed mooi te analyseren, maar haalt de foto’s heel eenvoudig met een Reguliere Expressie uit de feed. De expressie in kwestie is (app/models/aggregations/flickr.rb lijn 38):
description.scan( /(http:\/\/(static|photos).*?\.jpg)/ ).first.first
Flickr heeft blijkbaar enkele uren terug de urls van de images in de feeds veranderd. Vervang de description.scan lijn door onderstaande, herstart je typo applicatie, en je Flickr sidebar zal terug werken.
bq. description.scan( /(http:\/\/farm.*\.(static|photos).*?\.jpg)/ ).first.first
Eigenlijk zou de hele module herschreven moeten worden om van een RSS/XML parser gebruik te maken, dat wordt als oefening aan de lezer gelaten…
Jason says:
23/07/2007
LnddMiles says:
22/07/2009
Extenze says:
05/08/2009
naifs says:
02/10/2009
ArrediaArrite says:
04/10/2009
wrorrextupe says:
06/10/2009