Colaboraciones en el Guille

Cambiar el Canal de Noticias de la Página de Inicio del Visual Studio 2005

Personalizar la Página de Inicio con RSS/XML

 

Fecha: 19/Dic/2005 (18/Dic/05)
Autor: Renzo Galo Castro Jurado - renzo_otakuxp@hotmail.com
Ubicación: Lima - Perú

 


Contaré como es que me di cuenta de esto, y de la utilidad de los XSL (eXtensible Stylesheet Language) para los XML y los RSS.

Reconociendo un RSS

Start Page - MSDN: Visual Basic 2005
Página de Inicio del Visual Studio 2005

Estuve tratando de cambiar la Página de Inicio (Start Page) de mi Visual Studio 2005, entre a Tools\Options y en Environment\Startup (Show all settings debe estar habilitado) vi una URL en Start Page new channel (Canal de Noticias de la Página de Inicio): http://go.microsoft.com/fwlink/?linkid=45331&clcid=409, que luego me redirecciona a otra web de microsoft, MSDN: Visual Basic 2005.

Con esto vemos que Microsoft sabe lo que es bueno, sabe lo que los programadores aclaman a gritos y por eso pone el Canal de Visual Basic en la Página de Inicio. ^_^

La verdad es que el Canal de Noticias se establece según el Lenguaje de programación que seleccionamos al momento de Instalar el Visual Studio 2005. En mi caso Visual Basic. xD

Retomando lo de antes, al colocar la URL del Canal de Noticias en un Internet Explorer, me mostró lo que parecía una simple página web (ver imagen debajo), pero para mi sorpresa, en la barra de direcciones, la URL terminaba con la extensión XML.

RSS MSDN: Visual Basic 2005

En realidad es un RSS, y algo así vi en los Spaces MSN. Por ejemplo mi Espacio MSN, en la parte de abajo está el logo del RSS.

RSS de Mi Espacio MSN

Le damos clic y nos aparece otra página web. Pero no es un HTML, sino un RSS. Igual al de MSDN: Visual Basic, con la diferencia que la URL termina con la extensión RSS.

RSS de Mi Espacio MSN

Pero los RSS del Guille no se ven así, muestra el XML puro y tiene extensión XML.

RSS Novedades de elGuille

Estonces por deducción debe de haber alguna hoja de estilos detrás de todo esto y también algún encabezado que indique que un archivo con extensión XML o RSS, lo detecte como un RSS.

Revisando el código fuente de los RSS de MSDN y de Mi Espacio MSN encontre estás cabeceras en común.

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/xsl' href='estilo.xsl' version='1.0'?>
<rss version="2.0">
...
</rss>

Esto es lo que da formato a los RSS (archivos XSL) y los reconoce como tal (por su cabecera <rss version="x.x">).
Para entender más a fondo los XSL, revisen: Transformaciones XSL: Convertir un documento XML en HTML utilizando XSLT

Ahora que sabemos reconocer que un XML es en realidad un RSS, comenzaremos a cambiar nuestro Canal de Noticias de Página de Inicio en nuestro Visual Studio 2005.

Cambiando el Canal de Noticias con un RSS

Ya que sabemos como encontrar y reconocer RSS, tan solo nos queda copiar la dirección del RSS que queramos usar.
Por ejemplo, yo probe el RSS de mi Espacio MSN: http://spaces.msn.com/members/otakurzo/feed.rss, en el menú Tools\Options verificamos que este habilitado Show all settings, luego vamos a Environment\Startup y cambiamos la URL de Start Page new channel por la que queramos. (Por si queremos restaurar posteriormente la URL del Canal de Visual Basic, es preferible guardar la URL original en un archivo de texto). Los cambios quedarían así:

Configuración del Start Page news channel

Y vemos que nuestro canal de noticias a cambiado.

Start Page con RSS de mi Espacio MSN

Tan solo nos falta encontrar algunos sitios donde tengan RSS (como el del Guille) y así personalizar nuestro Visual Studio 2005. No importa si los RSS tienen o no una referencia a un XSL, da lo mismo, tan solo debe de tener la cabecera RSS y nada más.

Yo propongo que hagamos nuestros propios RSS locales con enlaces a nuestras webs favoritas. Y de paso practicamos poniendoles XSL a nuestros RSS. ;-)

 

Nota: Esto se debe hacer desde el IIS, de tal forma que nuestra ruta sea, por ejemplo: http://localhost/mis_enlaces.xml o http://localhost/mis_enlaces.rss; porque no acepta rutas como c:\mis_enlaces.xml

No se olviden de votar en el cuadro de Arriba de Panoramabox.

+Otaku RzO+
www.otakurzo.tk


ir al índice principal del Guille