0

Embedit.in muestra documentos en tu blog

Josep me ha informado sobre un servicio muy interesante, se llama Embedit.in nos permite subir archivos proporcionado un código para mostrarlos en un reproductor flash sin vernos en la necesidad de descargarlos para visualizarlos.
Podemos subir archivos de hasta 20 MB, los formatos permitidos son:
  • Documentos: Word (DOC/DOCX), Excel (XLS/XLSX), PowerPoint (PPT/PPTX), WPD, ODT, ODP, ODS, PDF
  • Imágenes: GIF, JPEG, PNG, TIFF, BMP, PSD
  • Vector Graphics: API, EPS, PS
  • Texto: TXT, RTF, CSV
  • Código: HTML, SQL, JS
  • Web: Añadir URL
Me ha sorprendido la sencillez y rapidez de uso además que no es necesario registro. Las opciones son muy básicas una vez tenemos los archivos subidos y accedemos por primera vez nos pide que identifiquemos nuestro proveedor.




Seguidamente se genera el código de nuestro documento y nos ofrece un panel donde podemos escoger color de fondo y adaptar el reproductor al tamaño deseado.




Hay otras opciones como añadir iconos que permitirán a nuestras visitas imprimir, descargar, o visualizar a pantalla completa así como decidir si nuestro documento es público privado.




Tenemos tres formas de mostrar a nuestras visitas un documento.

Thumb miniaturas que se abren en ventana modal.



Embed Visualizar el documento a modo de presentación.



Link En enlace de texto que se abre en ventana modal.

El código que nos proporciona en teoría está incompleto, si deseamos que pueda visualizarse debemos cerrar la etiqueta embed.
<embed src="http://embedit.in/fodN38Ey4Q.swf" height="415" width="466" type="application/x-shockwave-flash" allowFullScreen="true"></embed>


0

Zoomy

Otra más ... ya son muchas las ventanas modales y sumamos a Zoomy que es un pequeño script que permite mostrar imágenes y posee algunas caracteristicas singulares.
  • crea un thumbnail de manera automática así que sólo necesitamos la imagen original
  • permite el agregado de captions opcionales, textos a ser mostrados dentro de la ventana modal
  • es posible crear ventanas que pueden ser arrastradas
A decir verdad, no me convence mucho (por no decir nada) pero, cumplo con el pedido de explicarlo.

Para utilizarlo se requiere el framework Prototype y Scriptaculous (effect.js y dragdrop.js) todo eso, si no lo tenemos en la plantilla, lo podemos agregar mediante las APIs de Google. A mi entender, esta es la forma más sencilla de añadir estos scripts en Blogger, colocamos lo siguiente antes de </head>:
<script src='http://www.google.com/jsapi'/>
<script>
google.load(&quot;prototype&quot;, &quot;1.6.0.3&quot;);
google.load(&quot;scriptaculous&quot;, &quot;1.8.2&quot;);
</script>
Luego, agregamos el script que podemos descargar desde la misma página en formato ZIP . Allí encontraremos un demo y también las imágenes necesarias (close.gif y zoomy.jpg).

Como para utilizarlo se requiere llamarlo mediante un código que Blogger malinterpreta, este otro ZIP contiene el script modificado. Alojamos los archivos en un servidor y lo cargamos:
<script src='URL_zoomy.js'></script>
Por ultimo, el CSS que podemos agregar directamente en la plantilla.

<style>
.zoomy, .zoomy2 {
float: left;
width: 100%;
}
.zoomy li, .zoomy2 li {
display: inline;
float: left;
list-style: none;
height: 100px;
margin-bottom: 5px;
margin-right: 5px;
width: 150px;
}
.zoomy a, .zoomy2 a {
display: block;
background-position: center center;
height:100px;
text-decoration: none;
text-indent: -9999px;
width: 150px;
}
#zoomy {
background: #000;
border:1px solid #B3BEAD;
color: #fff;
line-height: 100%;
padding: 5px;
position: absolute;
}
#zoomy p {
margin: 0;
padding: 5px 5px 10px 5px;
position: relative;
}
#close {
background: url(URL_closes.gif) no-repeat;
cursor:pointer;
height: 12px;
position: absolute;
right: 5px;
width: 12px;
}
</style>

El script es limitado ya que debemos llamar a una función cada vez que lo utilizamos:
<script>
new Zoomy(element,{[opciones]});
<script>
donde las opciones son:
  • appearDuration el tiempo del efecto fade (por defecto es 0.5 segundos)
  • closeButton por defecto es false, poner en true para mostra el botón cerrar
  • draggable por defecto es false, poner en true para permitir que se arrastren
  • hideCaption por defecto es false, poner en true para mostrar textos
Lo usamos de esta manera::
<ul class="zoomy">
<li>
<a href="URL_cualquiera" style="background-image: url(URL_imagen1)" title="Demo 1">Ejemplo 1</a>
</li>
<li>
<a href="URL_cualquiera" style="background-image: url(URL_imagen2)" title="Demo 2">Ejemplo 2</a>
</li>
</ul>
El problema es que debemos definir esa función y el CSS cada vez que lo vamos a aplicar. En estos demos hay dos posibilidades, dos listas, una llamada zoomy y la otra zoomy2. Si quisiéramos otras, habría que agregarlas. Eso es lo que lo hace poco flexible y no muy recomendable aunque la idea en si misma es buena


En resumen, no me parece nada sencilla de utilizar.

0

Clock Clock

The Clock Clock es un proyecto de unos diseñadores suecos llamados Humans since 1982 y son una serie de relojes controlados electrónicamente que juntos conforman un enorme reloj.



REFERENCIAS:tecnoculto.com

0

Post-it Love




Visto en: Punto Geek


0

Wijits: El widget de Lijit (no es un trabalenguas)

En Blogger Buzz parece que empezaron a publicitar widgets de empresas asociadas y en este caso, muestran Lijit, un servicio que funciona como buscador tanto de nuestro blog como de blogs externos, bookmarks y heerramientas sociales diversas.

Apenas entramos, nos pide que escribamos la URL de nuestro sitio y una vez detectado, nos lleva a la primera página de configuración; allí, podremos seleccionar algunos de los servicios que deseamos incluir: Delicious, digg, Stumble Upon, flickr, You Tube, Vimeo, My Space, Twitter, MyBlogLog, Tumblr, etc. Para cada uno de ellos nos solicitará nuestro nombre de usuario (no la contraseña) y verificará su existencia. Como dato extra, podemos agregar una URL o feed RSS extra escribiendo su dirección.


La segunda pantalla nos permite agregar otros usuarios, el blogroll de nuestro blog, sitios externos, etc.

Ahora, si aún no tenemos una cuenta, deberemos registrarnos para ingresar a la configuración del widget donde podremos elegir colores, skins, el ancho, la cantidad de resultados y una gran cantidad de opciones. Guardamos y listo. En cualquier momento, ingresando en nuestra cuenta, podremos volver a editarla sin que sea necesario modificar nada en el blog.


Para incluirlo, podemos elegir los modos automáticos o simplemente, copiar y pegar el código del script que nos proporcionan:
<script type="text/javascript" src="http://www.lijit.com/wijitinit?uri=http://Fwww.lijit.com/users/NOMBRE&amp;js=1"></script><a style='color: #999' href='http://www.lijit.com' id='lijit_wijit_pvs_link'>Lijit Search</a>

Lijit Search

0

"Leer más" con miniatura de imagen ( script en la plantilla)

Son muchas las personas que me consultan sobre el tema y que aún tienen problemas para saber como alojar los script en algún servidor externo a Blogger.
Como algunos ya sabéis, muchos de los scripts que usamos en el blog, pueden alojarse sin problemas en la misma plantilla.

En el caso de la entrada que publiqué hace algún tiempo "Leer más" con miniatura de imagen, es bastante aconsejable hacerlo así, ya que además de ahorrarnos problemas de dependencia con algún servidor externo, el script no ocupa demasiado tamaño.

Nota:

Si vais a añadir este efecto por primera vez, es aconsejable que leáis antes la entrada anterior al respecto, más que nada porque encontraréis información de como funciona exactamente, así como un ejemplo en funcionamiento y las modificaciones que pueden hacerse.

Para los que ya lo estáis usando, fijaros que la única diferencia está en el código del paso [3] y que no deberéis modificar nada más.

[1] Nos situamos en la pestaña de "Edición HTML" de nuestro panel y marcamos la casilla de "Expandir las plantillas de artilugios" para localizar este código: <data:post.body/>

[2] Una vez lo hemos localizado, lo eliminamos y en su lugar colocamos este otro:

<b:if cond='data:blog.pageType != "item"'>
<div expr:id='"summary" + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb("summary<data:post.id/>");</script>
<span class='rmlink' style='float:right'><a expr:href='data:post.url'> Leer más...</a></span>
</b:if>
<b:if cond='data:blog.pageType == "item"'><data:post.body/></b:if>


[3] Subimos ahora hacia arriba en el código de la plantilla hasta localizar la etiqueta: </head>

Justo antes de esa etiqueta (</head>) colocamos este código:

<script type='text/javascript'>
summary_noimg = 430;
summary_img = 340;
img_thumb_height = 100;
img_thumb_width = 120;
</script>
<script type='text/javascript'>
//<![CDATA[

function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'...';
}

function createSummaryAndThumb(pID){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
var summ = summary_noimg;
if(img.length>=1) {
imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
summ = summary_img;
}

var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;
}

//]]>
</script>

0

Modificando las plantillas (Tutorial 6: Centrar)

Cuando colocamos una plantilla o la modificamos y miramos el resultado, muchas veces, nos vamos a encontrar con una duda que puede transformarse en un error conceptual. Queremos cambiar fondos o tamaños pero ¿cuál es el blog? ¿Es todo eso que vemos en la pantalla del monitor? La respuesta es sí pero no.

Lo que vemos, en cualquier página web a la que accedemos es el contenido de la etiqueta BODY y, por lo general, nuestro blog está dentro de ella, definido con otro rectángulo al que, en Blogger, por defecto, se lo identifica como un DIV llamado outer-wrapper ¿Qué significa esto? Que el BODY es TODA la ventana del monitor, del nuestro pero también de los visitantes y allí nos encontramos con una primera cosa a tener en cuenta: las resoluciones de pantalla.

Es lógico que lo primero que se nos ocurre es que lo que ven los demás es lo mismo que vemos nosotros pero, eso no es así. Claro, cada usuario usa una resolución diferente y podemos suponer que sólo hay dos o tres posibilidades pero, si recorremos los resultados que muestran algunos servicio de estadísticas nos vamos a encontrar con datos que llaman la atención. Por ejemplo, miro lo que dice Google Analytics y dice que en el último mes, en este blog, los visitantes usaron ... 143 resoluciones de pantalla distintas. No dos o tres o cuatro o cinco sino 143.


Son demasiadas para tenerlas a todas en cuenta pero, de todas esas posibilidades, sólo debemos concentramos en los anchos ya que la altura no es relevante para diagramar nuestro sitio. Aún así hay casi 100 tamaños distintos. Un rápido ejemplo:

640 720 768 800 819 832 840 844 896 904 922 936 960 969 983 1000 1007 1016 1024 1037 1045 1069 1080 1088 1112 1117 1120 1126 1140 1143 1152 1170 1176 1192 1200 1229 1264 1241 1250 1263 1267 1276 1272 1280 1317 1344 1350 1360 1366 1372 1400 1408 1421 1435 1440 1451 1503 1512 1517 1536 1540 1568 1579 1600 1652 1680 1728 1772 1776 1920 2048 2304 2560 2880 3360 3840 ...

¿Para qué sirve saber esto? A mi juicio, para tres cosas:
  • decidir el ancho de nuestro sitio:
  • centrarlo en la pantalla de cualquier monitor:
  • poder agregarle fondos
Por supuesto, muchas de ellas son decisiones personales, en mi caso, si el 90% de los usuarios usa resoluciones iguales o mayores a 1024, ese valor debería ser el mínimo. Evidentemente, tal como vienen las cosas, es probable que en poco tiempo más, incluso eso sea escaso ya que hablar de resoluciones de 1280, 1440 o 1680 se está haciendo cada vez más común. Para un usuario novel, este es un problema serio porque todas las plantillas que provee Blogger están pensadas para resoluciones de 800 y por lo tanto, hoy por hoy son demasiado angostas. Incluso muchas plantillas que vemos en distintos sitios de descargas siguen con ese criterio y me parece un error que no suele ser sencillo de corregir (Modificando las plantillas (Tutorial 1: Anchos)).

¿Cómo es eso de centrar el blog? ¿Centrarlo con respecto a qué?

Miremos la pantalla. Todo lo que nos muestra el navegador es el BODY, su ancho es siempre igual al ancho de la resolución de pantalla. Es un gran rectángulo que medirá cierta cantidad de pixeles. Nuestro blog quedará dentro de eso así que podríamos ver diferentes cosas en diferentes monitores:

800x6001024x768
1280x960
1680x1050

Si el blog no está centrado, veremos esto:


Cuando escribimos un post, tal vez, si no hay remedio, podemos usar alguna etiqueta poco recomendable como <center> </center> porque no se nos ocurre nada mejor o no encontramos una solución; no es lo más recomendable pero bueno ... Sin embargo, al diagramar plantillas, esa etiqueta debe desterrarse, el diseño (layout) de una plantilla debe ser claro, simple y estar basado en DIVs (rectángulos identificados con un nombre único) cuyas propiedades deben ser establecidas con CSS. Haciendo eso, tendremos un sitio flexible, fácil de editar y accesible desde cualquier navegador.

El BODY no tiene un ancho fijo, y usar la propiedad text-align: center para centrar el blog no servirá. Lo que debemos centrar es el rectángulo exterior, el primer DIV, el que por defecto se llama outer-wrapper.

Para centrar DIVs tampoco usamos text-align: center porque eso, centra el contenido de ese rectángulo pero no el rectángulo en si mismo. Para centrarlos debemos darle un ancho (width) y utilizar la propiedad margin. Así que, como mínimo, una plantilla debería tener establecidas estas propiedades:
#outer-wrapper {
.......
margin: 0 auto;
position: relative;
width: VALORpx;
}
De este modo, sin importar el VALOR, el blog estará centrado en la pantalla del monitor a menos, claro, que alguien utilice resoluciones menores que ese ancho en cuyo caso, aparecerá una barra de desplazamiento horizontal.