Este post explica como se puede «socializar» una web o intranet hecha en SharePoint 2007, es decir insertar de forma automática los comentarios escritos en un blog u otro tipo de fuentes como Twitter, WordPress, Blogger, etc…
Una forma sencilla y bastante rápida es utlizar el tan socorrido «XML Editor Web Part» para poder inyectar código directamente a la web.
Por ejemplo para insertar los Tweets de una persona en SharePoint y que se actualicen de forma automática hacemos lo siguiente:
Utilizamos un XML Web Part:
De este Web Part cumplimentaremos únicamente las secciones XML Link y XSL Editor.
En XSL Editor:
Podemos añadir este código de ejemplo. Aquí se debería de personalizar con los estilos de tu web o intranet. El código XSL se encarga de «presentar» los datos.
<?xml version="1.0" encoding="utf-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" /> <xsl:template match="rss/channel"> <style type="text/css"> .twit_tweet a { font-size: 13px; color: #111111; width: 400px; } .twit_date { font-size: 12px; color: #333333; font-style: italic; } .twit_holder { padding-bottom: 15px; width: 500px; } </style> <xsl:apply-templates select="item" /> </xsl:template> <xsl:template match="item"> <div class="twit_holder"> <div class="twit_tweet"><a target="_blank" href="{link}"><xsl:value-of select="description" disable-output-escaping="yes"/></a></div> <div class="twit_date"><xsl:value-of select="substring-before(pubDate,' +0000')" /></div> </div> </xsl:template> </xsl:stylesheet>
En XML Link añadimos la fuente RSS que queremos mostrar. Por ejemplo en Twitter, en su versión antigua, podemos encontrar el enlace RSS justo debajo de las personas a las que sigues: