jueves, 22 de septiembre de 2011

Script para crear aplicaciones XUL

A continuación público el código de una aplicación desarrollada en BASH que permite crear la estructura inicial de una aplicación XUL.
La aplicación se llama xul_skel.sh, a continuación su código fuente.

#!/bin/bash
PROY=$1
PROY_DATE='20110101'
PROY_ID='webmaster@xulskel.com'
XUL_MIN_VERSION='1.0'
XUL_MAX_VERSION='8.*'
mkdir $PROY
mkdir $PROY/chrome
mkdir $PROY/chrome/content
mkdir $PROY/defaults
mkdir $PROY/defaults/preferences
echo -e '<?xml version="1.0"?>\n<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>\n<window id="main" title="'$PROY'" width="300" height="300" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">\n<script type="application/javascript" src="chrome://'$PROY'/content/main.js"/>\n</window>' > $PROY/chrome/content/main.xul
echo " " > $PROY/chrome/content/main.js
echo "manifest chrome/chrome.manifest" > $PROY/chrome.manifest
echo -e 'pref("toolkit.defaultChromeURI", "chrome://'$PROY'/content/main.xul");\n' > $PROY/defaults/preferences/prefs.js
#echo -e '[App]\nVendor=' $PROY '\nName=TestApp\nVersion=1.0\nBuildID=' $PROY_DATE '\nID=' $PROY_ID '\n\n[Gecko]\nMinVersion=' $XUL_MIN_VERSION '\nMaxVersion=' $XUL_MAX_VERSION '\n' > $PROY/application.ini
echo -e '[App]\nVendor='$PROY'\nName='$PROY'\nVersion=1.0\nBuildID='$PROY_DATE'\nID='$PROY_ID'\n\n[Gecko]\nMinVersion='$XUL_MIN_VERSION'\nMaxVersion='$XUL_MAX_VERSION'\n' > $PROY/application.ini
echo 'content '$PROY' content/' > $PROY/chrome/chrome.manifest
echo 'firefox --app ./application.ini'>$PROY/$PROY.sh
chmod u+x $PROY/$PROY.sh


Añade código fuente a tu Blog

Una de las opciones para añadir código fuente a nuestro Blog es mediante CSS.

En la plantilla de nuestro Blog añadimos el siguiente estilo:

  .source-code {
  font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace;
  color: #000000;
  background-color: #eee;
  font-size: 12px;
  border: 1px dashed #999999;
  line-height: 14px;
  padding: 5px;
  overflow: auto; 
display:block;
  width: 95%
  }

Y luego lo podemos usarlo dentro de nuestros POSTs con el tag PRE.

Configure Grafana and Slack

To configure Grafana to send alerts to Slack, you need to set up a notification channel in Grafana and configure it to use the Slack integra...