Yesterday I discovered that wordpress does not have a blogroll feature any more so I looked around to find a way to show my feedly subscription list in my blog.

I didn’t find anything interesting so decided to implement a simple javascipt class to convert the opml file exported from feedly to an html page so that I could easily create a wordpress page or widget.

ompl-html

The script is really very simple, it takes the ompl, deserialize it and create a corresponding HTML string using from a basic template defined in the JS itself. It can be certainly improved (for example adding some css class to the template for graphical customization) but, for now, it just work for my needs.

In this version you can customize the export style editing the first lines of the JS:

1
2
3
4
5
6
7
8
9
this.export_template = '<html><title>Opml export</title><body>{INNERHTML}</body></html>';
this.html_template = '<h1>{OPMLTITLE}</h1>n<ul>{ITEMS}</ul>';
this.rss_template = '<li>[<a href="{XMLURL}">RSS</a>] <a href="{HTMLURL}">{TITLE}</a></li>n';
this.folder_template_start = '<li>{TITLE}n<ul>n';
this.folder_template_end = '</ul></li>n';

These variables describe the export format:

  • export_template is the template for the export html page;
  • html_template is the template for the page content;
  • rss_template is the template for each RSS line;
  • folder_template_start is the template for the opening tag of RSS folder line;
  • folder_template_end is the template for the closing tag of RSS folder line.

You can find it on ghitub, under my script repository: opml.js and opml.html.

I hope it can be useful.

Comentar y compartir

While developing a customer application in Silverlight 4, we find a bug in the standard datagrid control of the framework.

If you have a custom datagrid RowDetailsTemplate and this is opened and closed by a button click, you can see that, when opening the last visible row in your datagrid, the RowDetails remains hidden, or partially hidden because the grid does not scroll automatically down to fully reveal it.

[caption id=”attachment_622” align=”aligncenter” width=”559”]RowDetails bug RowDetails bug[/caption]

Seguir leyendo

In Sirverlight non esiste nativamente il modo per ottenere le informazioni sull’utente connesso a Windows. Quello che si può fare é utilizzare del codice ASP lato server e poi recuperare le informazioni da Silverlight.

Seguir leyendo

A volte capita di dover accedere con un’applicazione web a servizi hostati in un dominio esterno. Questo si risolve nella maggioranza dei casi impostando in maniera corretta il file [clientaccesspolicy.xml](http://msdn.microsoft.com/en-us/library/cc197955(VS.95).aspx "clientaccesspolicy").

Nel caso in cui però il Web Service in questione non sia hostato da un vero e proprio web server ma da un’applicazione .NET (sia essa console o form) si deve ovviare al problema della Cross Domain Policy in manera più fantasiosa ((poi dicono che gli informatici non hanno fantasia :-) )) .

_ Seguir leyendo

Lo ammetto: non é certo la cosa più complicata del mondo eliminare le righe duplicate in un database; quando serve però non viene mai in mente un modo per farlo.
Questo post lo categorizzo quindi come mio promemoria!

Perché (semi-)duplicati?
Parto dall’esempio pratico: aggiungere una chiave ad una tabella già piena di dati.
Ovviamente, per la legge di Murphy, i valori dei campi che dovrebbero diventare chiave non saranno mai tutti diversi. Voglio quindi eliminare dalla tabella i record con chiavi uguali, preservandone solo una copia per ognuno.

Poniamo che la nostra tabella di chiami table1 con campi field1,field2,field3 (la fantasia nel dare i nomi é il mio forte). Vogliamo far diventare field1 e field2 chiave primaria. Per eliminare i duplicati eseguiamo:

SELECT * FROM db.table1 as t2 WHERE (t2.field1,t2.field2,t2.field3) not in ( SELECT t1.field1,t1.field2, min(t1.field3) FROM db.table1 as t1 group by t1.field1,t1.field2)

Fatto! Come preannunciato niente di emozionante… ;-)

Ovviamente la regola min(t1.field3) puo’ essere cambiata a piacimento per conservare il record piu’ conveniente ai fini dell’applicazione.

Comentar y compartir

  • página 1 de 1
Foto de autor

Alex Mufatti

author.bio


author.job


Italy