8 agosto 2008  2

HolidayFeed extension per BlogEngine.NET

BlogEngine.NET / Extensions 

English flagEnglish version of this post

Cocktail e feed Non tutti i plugin e/o le estensioni esistenti per le differenti piattaforme di blogging hanno una collocazione meramente pratica o applicativa. Molto spesso, infatti,vengono utilizzati per arrichire i temi e/o i template utilizzati dal proprio CMS, tramite l'inserimento automatico di immagini o oggetti multimediali, senza dover ricorrere ad interventi diretti sul codice delle pagine da renderizzare.

E' sicuramente questo il caso di WordPress Holidays. Nato da una collaborazione tra Gioxx (con il sostegno di Daniele Salamina), Julius e Maurizio Pellizzone, è un plugin che consente:

... di inserire a fondo post (e non solo) immagini (a rotazione) che augurano buone vacanze ai lettori e li invitano ad iscriversi al feed RSS per non perdere proprio nulla di quanto viene scritto durante la loro assenza! ...

L'idea mi è sembrata decisamente simpatica, anche in previsione di "future implementazioni" della stessa; per questo motivo ho deciso di effettuare il porting del plugin per WordPress anche su piattaforma BlogEngine.NET.

Ecco disponibile quindi, HolidayFeed, un'estensione che consente di replicare (con differenze minimali) le medesime funzionalità disponibili con lo strumento appena citato.

Installazione

Scaricare download icon HolidayFeed (205,38 kb) (ver. 1.0.1), quindi:

  1. Decomprimere i file.
  2. Copiare il file HolidayFeed.cs nella cartella /App_Code/Extensions/
  3. Copiare la cartella (con tutte le sottocartelle e file inclusi) /holidayfeed/ nella cartella /pics/

Configurazione

Una volta terminata l'installazione, dal pannello di configurazione dell'estensione è possibile:

  1. Scegliere se inserire le immagini solo nei post, solo nelle pagine o in entrambi (posts, pages, both)
  2. Scegliere la posizione dell'immagine: all'inizio (top) o alla fine (bottom) del contenuto del post (o della pagina)
  3. Impostare lo stile CSSW da associare al contenitore (<div>...</div>) ospitante l'immagine pubblicata.

A differenza della versione per WordPress, dove la scelta è lasciata alla preferenza dell'utente, HolidayFeed sceglie automaticamente la localizzazione delle immagini da mostrare in funzione della lingua impostata come default dal browser utilizzato per leggere la pagina. Se la lingua non è presente tra quelle disponibili (inglese, spagnolo e italiano), verrà selezionata quella inglese.

L'immagine, naturalmente, è associata tramite un collegamento ipertestuale al feed del blog o, se presente, al relativo feed normalizzato e prodotto tramite Feedburner.

Personalizzazione

E' possibile personalizzare, modificandole o aggiungendole ex-novo, le immagini da mostrare a rotazione. E' sufficiente aggiungerle all'interno della cartella contenente l'identificativo della lingua desiderata (ad esempio /it/) presente nel percorso /pics/holidayfeed/summer/. Sono riconosciute tutte le immagini in formato .jpg, .gif e .png.

Allo stesso modo, se si desidera inserire il supporto ad altre lingue è sufficiente, creare sempre all'interno del percorso /pics/holidayfeed/summer/, la cartella avente come nome il codice a due lettere della nuova lingua (ad es: fr = francese, dk = danese, ecc) e copiare al suo interno le immagini dedicate.

Uno sguardo al futuro

L'attività eseguita dall'estensione, benchè molto semplice, si potrebbe evolvere implementando dei comportamenti un pò più sofisticati.
Ad esempio si potrebbe prevedere:

  1. La definizione di un periodo temporale da associare alla visualizzazione (nonchè inserimento) dell'immagine collegata all'iscrizione al feed.
  2. Più classi di immagini da associare a differenti periodi dell'anno aventi connotazioni grafiche consone al periodo stesso.

Ogni ulteriore suggerimento è come sempre il benvenuto nell'area dei commenti.

Attenzione!

Questa estensione è compatibile solo con le versioni di BlogEngine.NET a partire dalla 1.4.

Altre estensioni ...

HolidayFeed extension for BlogEngine.NET

This extension (like the same one for WordPress) will add candy holiday images at the bottom (or top) of posts (and/or pages) on your blog. The image is also linked to the feed and displayed in rotation.

Installation

Download download icon HolidayFeed (205,38 kb) (ver. 1.0.0), then:

  1. Extract files.
  2. Copy HolidayFeed.cs into /App_Code/Extensions/ folder
  3. Copy /holidayfeed/ folder (with all subfolders and files included) into /pics/ folder

Configuration

After the installation, from the extension control panel it's possible:

  1. Choose to insert images only in the post, only in the pages, or both (posts, pages, both).
  2. Choose where to insert the image: at the beginning (top) or end (bottom) of the contents of the post (or page).
  3. Set the CSS style to be associated with the banner (<div>...</div>) that contains the image published.

HolidayFeed automatically chooses the location of images to display depending on the language set to the browser used to read the page. If the language is not found among those available (English, Spanish and Italian), then it's selected by default English.

You can change or choose the images to display. Simply add them into the folder with the identification of the desired language (ex: /en/) in the path /pics/holidayfeed/summer/. Extensions allowed are .jpg, .gif and .png

Also, you can add more language support: simply create the desired folder with the corect language identification (ex: fr = French, dk = Danish, ecc) and put in your images.

Attention!

This extension works only from release 1.4 of BlogEngine.NET.

More extensions ...

P.S.: I'm sorry for my poor english

Esprimi il tuo giudizio

Commenti (2) -

Gioxx
Gioxx
13 ago 2008 alle 09:50  01
Bravo Cristiano, ottimo lavoro! Solo non c'entra nulla Daniele Tong
Cristiano
Cristiano
13 ago 2008 alle 10:17  02
@ Gioxx:
Chiedo venia: il fatto è che lo avevi citato nel tuo articolo e avevo capito che in qualche modo era stato partecipe dell'idea.
Ergo, per non far torto a nessuno ho citato tutti :-P

Aggiungi Commento

biucitecode
  • Commento
  • Anteprima
Loading


| |   |  

Codice QR

Codice QR - cristianofino.net

Ultimi Commenti