Bueno se me han ocurrido varias ideas para agregar funcionalidad a esta tan buena extension que el amigo @JaiMe ha liberado para la comunidad, pero como antes de venir y tirar codigo, siempre es necesario crear un entorno de desarrollo, aqui explico como lo prepare yo:
0) Asumimos que estamos en Linux con git, ruby instalados y que tenemos una cuenta en github
1) Hacemos fork sobre el proyecto
https://github.com/jrmoran/svcommuniter 2) Descargamos nuestro proyecto usando git (asumimos que ya tenemos git listo para trabajar con github)
git clone git@github.com/[NombreUsuario]/NombreRepositorio.git
3) Bien ahora debemos installar un par de gemas para ruby
gem install staticmatic
gem install bluecloth
La primera sirve para generar sitios estaticos usando HALM, la segunda permite utilizar MarkDown como lenguaje dentro de las paginas HALM, el resultado final que veremos sera un conjunto de archivos html, javascript y css.
4) Construimos la extension por primera vez
staticmatic build svcommuniter
Ahora si van a la carpeta donde descargaron el proyecto, veran una que dice site y que es donde se colocan todos los archivos finales que formaran parte de la extension.
5) Vamos a probar nuestra extension "local" en nuestro navegador, damos click a lado derecho en la llave de opciones, luego Herramientas y despues Extensiones.
5.1) Desactivamos la extension "de produccion" para evitar que de alguna especie de conflicto con la que nosotros estemos probando
y damos click al lado derecho donde dice Modo de programador.
Click en Cargar extension sin empaquetar y elegimos la carpeta "site" de donde hemos descargado el proyecto.
Listo con eso ya tienen todo preparado para modificar los archivos, generar el sitio y probarlo en google chrome al instante.
En estos momentos debes tener la extension funcionando y tu entorno de desarrollo listo para modificarla
Bueno mañana espero trabajar en las modificaciones que he pensado
No sabia de la existencia de staticmatic, muy util para casos como estos