Easy Menu
Esta aplicacion escrita en python y liberada bajo licencia GPLv3, nos permite generar un menu en forma de extension para Firefox, a partir de un simple archivo .xml, lo cual nos facilita mucho las cosas a la hora de crear el archivo .xpi necesario.

Nos genera automaticamente un menu de opciones

y un archivo .xpi instalable en cualquier version de Firefox

En la pagina web que el amigo Volans habilito, podeis encontrar informacion e instrucciones detalladas de como utilizarlo, en ingles, yo aqui repasare por encima lo mas importante.
Lo primero que haremos sera descargarnos una copia del programa de aqui, o bajarnos la ultima revision directamente de launchpad.
Una vez descargado, con descomprimirlo y moverlo al directorio en el que lo queramos guardar, solo faltaria instalar las dependencias, necesitamos instalar el paquete python-lxml para que Easy Menu funcione correctamente, en distribuciones .deb bastaria con ejecutar como root:
# aptitude install python-lxml
Hecho esto ya tenemos Easy Menu listo para usar, abrimos un terminal, nos desplazamos hasta el directorio que se creo antes al descomprimir (deberia ejecutar algo parecido a: $ cd /home/tuusuario/Escritorio/EasyMenu_1.0.3/) y ejecutamos:
$ python easymenu.py -help
nos aparece una lista de opciones que podemos usar para generar varios tipos de paquete simultaneamente, sobreescribir, etc.

Con el paquete que nos descargamos viene un archivo .xml de ejemplo (testmenu.xml) que usaremos para generar un menu de prueba, abrimos un terminal, nos desplazamos dentro del directorio que contiene los archivos de Easy Menu y ejecutamos:
$ python easymenu.py -c s testmenu.xml
en el directorio donde lo ejecutamos podemos observar que aparecieron un directorio nuevo con los archivos fuente, y un paquete .xpi instalable en Firefox (desde el menu de Firefox Archivo/Abrir archivo…/nuestro-archivo.xpi).

Basicamente, en ese menu de prueba teneis ejemplos de todos los elementos que se pueden incorporar, solo tendriais que sustituir los contenidos, y construir vuestro propio menu, debeis tener en cuenta:
-No usar los caracteres &, <, >, o meter las cadenas de texto en una seccion CDATA como en el archivo.xml de ejemplo.
-Meter los iconos que queramos usar en nuestro menu en el directorio ./icons/ antes de parsear el archivo.xml (ejecutar Easy Menu), deben ser en formato .png.
-El editor que utilices debe estar configurado para usar la codificacion de caracteres UTF-8.

Ultimos comentarios