Recentemente, diversi amici e lettori mi hanno fatto notare la presenza di una fastidiosa anomalia nel contenuto degli articoli pubblicati tramite feedW RSS: la totale o parziale assenza delle immagini. In realtà il fenomeno mi era noto già da tempo, ma affliggeva esclusivamente i feed “bruciati” tramite Feedburner.
I feed generati automaticamente dalla piattaforma BlogEngine.NET non erano (e non sono) affetti da questo fastidioso fenomeno.
L’assenza delle immagini era dovuta alla presenza “coercitiva” di un estensione (peraltro molto semplice) che avevo realizzato diversi mesi fa, e che era destinata alla protezione delle immagini pubblicate dalla deprecabile pratica dell’hotlinking: evidentemente conteneva un errore di programmazione nella sezione dedicata alla gestione della “white list” dei referrer.
Solo in questi ultimi giorni, approfittando della migrazione dei feed sul mio account Google, ho esaminato meglio la problematica e rimosso il baco che affliggeva l’estensione. Adesso le immagini sono “tornate ad arricchire i feed” normalizzati tramite Feedburner, e mi scuso con i miei lettori per essere riuscito a trovare solo ora il tempo per effettuare la correzione.
Chi volesse utilizzare l’estensione “corretta” per Blogengine.NET e proteggere quindi le proprie immagini dall’hotlinking, può scaricare il plug-in aggiornato:
HotlinkingImgBlock.zip (0,91 kb)
Un volta decompresso l'archivio è sufficiente copiare il file HotlinkingImgBlock.cs nella cartella /App_Code/Extensions/ per attivare la protezione.
Dalle prove incrociate che ho eseguito, adesso tutto sembra funzionare correttamente; non esitate a segnalarmi eventuali altre anomalie che si dovessero verificare nella visualizzazione del feed.
Addendum
Contrariamente a quanto stabilito in passato, ho deciso di proseguire nello sviluppo del plug-in dotandolo di ulteriori funzionalità: si accettano richieste e/o proposte in merito.