Hoy es u día importante para la comunidad Linuxera y también para los poseedores de un iPhone o un iPod Touch (donde este segundo es mi caso). Los señores del Devteam, haciendo una genial obra de ingeniería inversa en el hardware de Apple, han logrando portar el kernel de Linux 2.6 a un iPhone. Han logrado hacerlo funcionar tanto en los iPhones primera y segunda generació como en los iPod Touch de primera generación.
Es la primera vez que se consigue hacer correr una alternativa real de sistema operativo en estos Gadgets, esto, según mi opinión, abre un inmenso mundo de posibilidades para un futuro cercano. No se vosotros, pero yo ya me veo que dentro de nada, se considerará inútil al que no tenga instalado Linux en estos aparatitos a parte del SO original de Apple.
De todas formas, no nos precipitemos. Por ahora habrá que esperarse, ya que “el Linux del iPhone” aún está en desarrollo y le faltan algunas características como la conexión WiFi, Pantalla táctil, sonido, acelemrómetro, y demás cosas. Por lo tanto, de momento no está listo para llevarlo a nivel usuario, así que van a tardar un poco (aunque van muy lanzados, no será mucho ).
Al parecer tienen una Loader la tope chulo que les permite seleccionar el SO a cargar. En base a eso, la pregunta que sigue es…
El archivo quicktags.js es el que se encarga de mostrar los botones que dan formato xhtml a nuestro texto cuando escribimos un post en wordpress sin usar el editor visual.
Este archivo está ubicado en [directorio de WP]/wp-includes/js/. Si lo abrimos y nos fijamos un poco en su estructura y sintaxis, sin ni siquiera saber nada de JavaScript (en mi caso), podemos llegara modificarlo de forma que podamos añadir más botones que inserten nuevas etiquetas e incluso botones interactivos que hagan preguntas al usuario (prompts).
Yo lo he modificado para crearme un botón que inserta un código de embebido para vídeos de youtube con XHTML válido. Pero además descubrí en microsiervos que si pones un link directo al vídeo en youtube antes de cerrar el tag "object" al navegar con un iPhone/iPod touch, este lanza la aplicación de youtube y puedes ver el vídeo tranquilamente, evitando el fallo de safari que muestra la pieza azul indicándonos la carencia de flash player.
El Safari del iPhone muestra algo así al encontrar un objeto flash: Cuando lo usé en entradas anteriores, al navegar desde el iPod, se veía así:
<ahref="http://www.youtube.com/watch?v=xxxxxx"onclick="javascript:pageTracker._trackPageview ('/outbound/www.youtube.com');"><imgsrc="http://farm4.static.flickr.com/3231/2703092753_608becc7a0_o.png"align="absmiddle"alt="Youtube video"border="0" /><em>Ver video embebido</em></a>
</object>
La imagen pequeñita del logo está en mi cuenta de Flickr, no tengo planes de borrarla, pero no estaría de mas que pusieras en tu servidor por si pasa algo.
Para automatizar todo este proceso en WordPress (porque el código no es tan ínfimo como poner un par de etiquetas <p></p>), modifiqué el archivo quicktags.js. Le añadí un botón: "youtube", que al hacer clic en él, aparece una ventanita de introducción de texto preguntándonos cual es el código del vídeo de youtube (las xxxxxx del código de arriba).
Como plus, en el feed también sale el link, así que los vídeos que pongas ya no serán invisibles nunca más:
Clic para ampliar
¿Como lograr esto?
Descargate el archivo quicktags.js y substituyelo en su Worpress. (Por cierto, guárdate una copia, porque el actualizar WordPress, a veces se sustituye por otro y pierdes los cambios.)