English version of this post
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
HolidayFeed (205,38 kb) (ver. 1.0.1), quindi:
- Decomprimere i file.
- Copiare il file HolidayFeed.cs nella cartella /App_Code/Extensions/
- 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:
- Scegliere se inserire le immagini solo nei post, solo nelle pagine o in entrambi (posts, pages, both)
- Scegliere la posizione dell'immagine: all'inizio (top) o alla fine (bottom) del contenuto del post (o della pagina)
- 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:
- La definizione di un periodo temporale da associare alla visualizzazione (nonchè inserimento) dell'immagine collegata all'iscrizione al feed.
- 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.
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
HolidayFeed (205,38 kb) (ver. 1.0.0), then:
- Extract files.
- Copy HolidayFeed.cs into /App_Code/Extensions/ folder
- Copy /holidayfeed/ folder (with all subfolders and files included) into /pics/ folder
Configuration
After the installation, from the extension control panel it's possible:
- Choose to insert images only in the post, only in the pages, or both (posts, pages, both).
- Choose where to insert the image: at the beginning (top) or end (bottom) of the contents of the post (or page).
- 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.
P.S.: I'm sorry for my poor english