martes, 30 de junio de 2015

Poner un slide de imágenes de background en una web Drupal

Hola, seguramente se han preguntado como poner imágenes de fondo en su sitio que cambien automáticamente, pues también me encontré con este requerimiento en mi caso era para un sitio web realizado en drupal, entonces googlee un poco y encontré un plugin jQuery llamado  Backstretch simple de usar, descargas la librería y la llamas.


$.backstretch([
"image1.jpg"
, "image2.jpg"
, "image3.jpg"
], {duration: 3000, fade: 750});




En mi caso la necesitaba para drupal, entonces lo busque como modulo y encontre.
Backstretch | Drupal.org lo instale en mi drupal y lo habilite en mis modulos.
Luego lo tenia que añadir en mi tipo de contenido en este caso era un pagina básica
así que añadi un nuevo field tipo image. (sliderf)






En mi caso quiero un slider de 3 imágenes entonces al crear el field le puse de limite 3 imágenes
para mostrarlas como slider en manage display debemos setear backstrech en sliderf.





En teoria todo estaba listo, pero no! no funcionaba para mi, vi si habían errores en mi consola pero no tenia ninguno, me fije en el modulo que se había instalado en mi drupal y vi la version del js note que era del 2012 entonces lo reemplace con el del plugin que me había descargado de sorben porque pensé que era un tema de versiones pero tampoco, luego recordé que había editado la vista de mis nodos (node_view), entonces tenia que agregar ese field.





A lo que agregamos y configuramos este field en el node_view el formato para mostrar este field es backstrech y debemos poner el selector css donde queremos que se muestre en mi caso era todo el body entonces ponemos body si es una clase o un id debemos pones .miclase o #miid respectivamente.

Fuentes:


martes, 16 de junio de 2015

Firmar un apk release en consola

Para firmar un apk por consola, cuando estamos trabajando con cordova.
Realizar el build, cordova build android


//Asegurarse que esten las variables de entorno seteadas
$export ANDROID_HOME=/Applications/Android/sdk 
$export PATH=$PATH:$ANDROID_HOME/bin
$ant release

//Se genera el directorio bin con los release apt
$cd bin/ 

//Generar el key
$keytool -genkey -v -keystore prueba.keystore -alias parques -keyalg RSA -keysize 2048 -validity 10000
$jarsigner  -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore prueba.keystore app-release-unsigned.apk parques
$jarsigner -verify -verbose -certs app-release-unsigned.apk
$zipalign -v 4 app-release-unsigned.apk app.apk

Es el app.apk que esta dentro de la carpeta bin el que podemos subir a playstore




Fuente:
http://developer.android.com/tools/publishing/app-signing.html#cert

jueves, 11 de junio de 2015

Setear variable de entorno - Android SDK en MAC OS



Tal vez les a sucedio que cuando quieren realizar un build de una app android por consola, tal vez un cordova build android obtiene un error como:

[Error: Please install Android target: "android-21".

Hint: Open the SDK manager by running: /Applications/Android\ Studio.app/sdk/tools/android
You will require:
1. "SDK Platform" for android-21
2. "Android SDK Platform-tools (latest)

3. "Android SDK Build-tools" (latest)]

Pues bueno primero deben descargar el sdk asegurarse de bajar las versiones que les dice el mensaje en este caso es la 21, uno vez hecho esto aun tienen el mismo error? Pues bueno falta setear la variable de entorno o quiza modificar su ruta.

A continuación unos cuando comandos para setear la variable de entorno para el SDK de android

(MAC)
1. touch ~/.bash_profile
2. open ~/.bash_profile (Se abrira un editor del sistema)
3. Añadimos las siguientes líneas:

export PATH=${PATH}:/Development/android/sdk/tools
export PATH=${PATH}: /Development/android/sdk/platform-tools

4. Guardamos Cerramos
5. source ~/.bash_profile


Referencia: Aquí