Sei qui:   Blog
Registrazione   |  Login

Search in Blog

gen 13

Inviato da: AL
13/01/2010 2.05  RssIcon

DotNetNuke Blog: configurazione di Windows Live Writer

La prima cosa da farsi è ovviamente installare WLW: è gratuito e potete scaricarlo da questa pagina. Consiglio di installare anche l’applicazione “Raccolta foto”, in modo da poter inserire automaticamente immagini nei vostri post (ci pensa WLW a caricarle nella vostra gallery, posto ovviamente che abbiate un account su Windows Live).

Dopo aver installato il modulo Blog sul nostro sito DotNetNuke e creato un blog, non ci resterà che configurare WLW per fare in modo che possa gestirlo. Se stiamo avviando WLW la prima volta partirà automaticamente il wizard di configurazione, altrimenti dovremo semplicemente richiamare la voce di menu “Blog > Aggiungi account Blog”. Dovremo dunque selezionare l’ultima voce in elenco, “altro servizio blog”, indicando la URL (l’indirizzo) del nostro blog e le credenziali per l’accesso, ovvero login e password dell’utente proprietario del blog (oppure un amministratore, o un utente di livello host):

Tipo di blog  Configurazione account
Metaweblog API

Come tipologia di blog dovremo infine selezionare “MetaWeblog API”, lo standard XML-RPC che consente a programmi esterni di gestire gli articoli di un blog.

Nel campo URL dovremo inserire la URL indicata nelle impostazioni del nostro modulo Blog: per scoprirla scegliete la voce “Edit Blog Settings” nel menu contestuale del vostro blog, e scorrete la pagina fino a trovare le MetaWeblog Options: 
      MetaWeblog Options

Anteprima di questo post in WLW
Live Writer si collegherà quindi al nostro blog, scaricherà l’elenco degli articoli e delle categorie disponibili, e ci chiederà di procedere con un test: un articolo di prova sarà automaticamente creato, introdotto e cancellato dal nostro blog con lo scopo di scaricare la configurazione degli stili disponibili sul sito.

La cosa non è da poco, visto che ci consente di approfittare della funzione di anteprima di WLW, visualizzando il nostro articolo con la stessa grafica e nel layout d’impaginazione del sito su cui questo sarà pubblicato!


Gestione articoli
E con questo siamo pronti per gestire il nostro blog, modificando i post esitenti e ovviamente introducendone di nuovi.

L’integrazione tra WLW ed il modulo Blog di DotNetNuke funziona bene: mancano ancora alcune funzioni, ma aggiungiamo qualche plugin DI WLW e la nostra attività di “blogger” diventa davvero semplice ed appagante.

E poi non dovremo aspettare molto, per vedere le cose migliorare ancora…

 

DNN blog 4 beta

E’ di pochi giorni fa, infatti, l’annuncio del rilascio pubblico della beta della versione 4.0.0 del modulo Blog. Vale davvero la pena di leggere il post originale, perchè le novità sono tante: gestione evoluta delle categorie, dei tag, migliore integrazione con WLW e tanto altro.

Per gli sviluppatori, non ho ancora approfondito ma un punto nella sezione relativa alla riorganizzazione del codice ha attratto la mia attenzione:

  • Moved BlogPost.ashx.vb to the main namespace and it can now implement multiple protocols.

Quel “multiple protocols” vorrà mica dire integrare più largamente le MetaWeblog API e gestire altri contenuti, cioè non solo gli articoli del blog? Perchè non gestire anche le pagine del nostro sito o contenuti di altri moduli, con WLW? C’è già chi lo fa, ma l’idea di avere una simile funzione integrata nel core di DNN mi sembra alquanto interessante! Vedremo. Intanto parliamo di quello che già c’è.

 

Modulo metaPost di ITCrossing

Nel primo post relativo a WLW citavo un altro modulo che consente, sempre tramite le MetaWeblog API, di gestire con un editor di blog i contenuti di svariate tipologie di moduli DNN. Recentemente ho però scoperto questo metaPost, che oltre ad essere molto interessante è distribuito anche gratuitamente: certo è la versione Professional ad offrire di più, ma anche quella gratuita non è niente male.metaPost settings

Il modulo si installa come qualunque altro modulo, e volendo lo si aggiunge ad una pagina per personalizzare un paio di parametri di configurazione, altrimenti funziona lo stesso con i valori di default che vediamo in figura.

Dobbiamo quindi configurare WLW: procediamo come sopra descritto per il modulo blog, ma sostituiamo la MetaWeblog url con la root del nostro sito seguita da /metapost.ashx (per es. http://albe.ihnet.it/metapost.ashx oppure http://albe.ihnet.it/metapost.ashx?key=blog). In questo modo avremo istantaneamente la stessa configurazione vista per il modulo Blog, con vantaggi come quello di poter gestire il post nei sotto-blog come fossero categorie, di gestire le date di pubblicazione o il sommario dell’articolo.

Si può infatti utilizzare il separatore di post (menu Formato > Dividi post) per creare un sommario html dell’articolo. Questa funzione introduce una separazione invisibile all’interno dell’articolo, che poi metaPost utilizza appunto per valorizzare il sommario dell’articolo (quello visualizzato nell’elenco dei post, prima del classico link “Read More”), che altrimenti verrebbe generato automaticamente troncando l’articolo dopo non-so-quanti caratteri.

Ma la cosa più interessante è l’architettura del modulo, che prevede il caricamento dinamico di provider, ovvero di librerie che estendono le capacità di metaPost consentendogli di gestire molteplici tipologie di contenuti. Il parametro “key=blog” nella URL di configurazione può essere omesso in quanto “blog” è il modulo gestito di default, ma se lo sostituiamo con il nome di un altro provider… possiamo gestire i contenuti di altri moduli: da quelli core come Text/HTML o il Forum, a moduli opensource come Magic Content per finire con le soluzioni commerciali di content management di Ventrian o ZLDNN.

L’elenco dei provider supportati da metaPost è comunque in evoluzione, ed è possibile richiedere alla società un SDK per sviluppare propri provider.

Per concludere riporto qui uno dei video che trovate sul sito ITCrossing, e vi lascio qualche link (spero!) utile.

 

 

Windows Live Writer: link utili

http://twitter.com/LiveWriter

http://www.live-writer.net/ 

http://windowslivewriter.spaces.live.com/ 

 

Plugin per Windows Live Writer

http://mischimann.blogspot.com/search/label/Picasa

http://wlwplugins.com/

 http://www.makeuseof.com/tag/7-great-plugins-for-windows-live-writer-2009/ 

 http://www.dailyseoblog.com/2007/11/10-powerful-windows-live-writer-plugins-for-bloggers/

 

Sviluppare plugin: link utili

http://msdn.microsoft.com/en-us/library/aa702851.aspx

http://dev.live.com/writer/default.aspx

http://writerdevzone.spaces.live.com/Blog/cns!FF912D98C958E9D3!172.entry

 

MetaWeblog API

http://en.wikipedia.org/wiki/MetaWeblog

http://www.xmlrpc.com/metaWeblogApi

powered by metaPost

Tags:
Categories:

Il tuo nome:
Gravatar Preview
Your email:
(Optional) Email used only to show Gravatar.
Your website:
Titolo:
Commento:
Aggiungi Commento   Annulla