Los tumblelogs, otra pieza más del engranaje

Lo contamos aquí en blogpocket: ¿Cómo publicar un tumblelog?. Y los tumblelogs, poco a poco, se van abriendo terreno en la blogosfera. El microblogging en Twitter, las relaciones entre bloggers mediante aplicaciones como Facebook y el blogging directo y sin tapujos que se puede hacer con Tumblr, por ejemplo, configuran un espacio que abre infinitas posibilidades de comunicación. Está también todo lo demás: Flickr, Second Life, YouTube y tantas otras, … y los blogs tal y como se conocen hasta ahora, claro. Todo ello, al fin y al cabo, no son más que piezas del mismo engranaje.

En cuanto a los tumblelogs, vuelvo a postear en blogpocketología y últimamente ha surgido un movimiento para integrarlos en WordPress. Ya sabíamos que se estaban desarrollando themes especialmente pensados para este tipo de blogs. Y el otro día, en Yukei.net, nos ofrecían un tutorial para crear un tumblelog con WordPress y otro theme tipo-tumblelog para ése sistema de publicación. Así que, para los que nos gusta trastear, ya tenemos entretenimiento. Por ejemplo, con posts como los anteriores o éste mismo: Transforming Your WordPress into a Tumble-Hybrid.

Typographic: un tema tipo-tumblelog para WordPress

Ya hace algún tiempo venía dándole algunas vueltas a la idea de crear un tumblelog con WordPress, pero recién ayer terminé de hacer los últimos retoques necesarios para lanzar una versión beta de un tema más acabado.

Y ya está acá: Typographic

Typographic

Detalles + descarga

… also available in english

Convierte tu WordPress en un Tumblelog

Felipe Lavin (Yukei) nos deleita con un artículo la mar de interesante con el que podremos convertir nuestro WordPress en un Tumblelog. Ya podremos dejar plasmadas nuestras impresiones en este sistema similar a una versión privada de Twitter.

aNieto2k

Password Protection: plugin que protege el admin de WP

A finales de Mayo publiqué unos consejos para la seguridad de WordPress, entre ellos se incluía el proteger mediante contraseña el directorio de copias de seguridad y/o el del Dashboard (panel de administración) de WordPress aunque cuando se trataba de un directorio que no era de WordPress había que hacer algunos cambios.

Actualmente no es una mala idea proteger el directorio /wp-admin/ con una contraseña, sobretodo si corres una versión desactualizada o vulnerable y temes que pueda ser crackeado el sitio.

Para ello en AskApache han sacado AskApache Password Protection un completo plugin que permite activar la protección de htpasswd para el directorio /wp-admin/ para impedir el acceso sin contraseña y/o la IP adecuada.

No es ni mucho menos la solución definitiva (las contraseñas no viajan por la red cifradas pero tampoco en texto plano) pero añade una capa más de seguridad.

PD: recordar que el fichero .htpasswd por motivos de seguridad hay que guardarlo fuera del directorio raíz del dominio, si la ruta a tu sitio es home/usuario/dominio/ entonces guardalo en /home/usuario.

webdev, wordpress

Comentar
Añadir a del.icio.us

WoWMaX, el theme para los amantes de WoW (World of Warcraft)

Raul (LordmaX) me avisa de que ya tiene listo la versión castellanizada de WoWza2.0, a la que ha rebautizado como WoWMaX, un theme orientado en este famoso juego de rol online. Si eres un amante de WoW no deberías quedarte indiferente ante este theme para WordPress.

wowmax.jpg

[Demo][Descargar

aNieto2k

Disponible WordPress MU 1.2.4 para descargar

La versión 1.2.4 de WordPress MU, la versión Multi Usuario de WordPress, ha salido a la luz hoy mismo. Podemos ver el listado de ficheros modificados, que no son muchos, aunque corriguen una gran cantidad de bugs detectados.[Descargar]

aNieto2k

El HTML de los futuros blogs (HTML5)

Hace unas semanas hablabamos de las diferencias entre HTML4 y HTML5, algo que poco a poco se irá integrando en la vida cotidiana, de forma completamente invisible para el usuario, pero todo lo contrario para los desarrolladores web que tendremos que migrar nuestro HTML para adaptarnos a las propiedades y mejoras que el nuevo HTML5 nos ofrece.

Así se verá el HTML de un blog cuando esté completamente en HTML5.

<html>
 <head>
    <title>Mokka mit Schlag </title>
 </head>
<body>
  <header>
    <h1><a href="http://www.elharo.com/blog">Mokka mit Schlag</a></h1>
  </header>
  <section>
      <article>
        <h2><a href=
        "/blog/birding/2007/04/23/spring-comes-and-goes-in-sussex-county/">
         Spring Comes (and Goes) in Sussex County</a></h2>

        <p>Yesterday I joined the Brooklyn Bird Club for our
        annual trip to Western New Jersey, specifically Hyper
        Humus, a relatively recently discovered hot spot. It
        started out as a nice winter morning when we arrived at
        the site at 7:30 A.M., progressed to Spring around 10:00
        A.M., and reached early summer by 10:15. </p>
      </article>

      <article>
        <h2><a href=
          "/blog/birding/2007/04/23/but-does-it-count-for-your-life-list/">
          But does it count for your life list?</a></h2>

          <p>Seems you can now go <a
          href="http://www.wired.com/science/discoveries/news/
          2007/04/cone_sf">bird watching via the Internet</a>. I
          haven't been able to test it out yet (20 user
          limit apparently) but this is certainly cool.
          Personally, I can't imagine it replacing
          actually being out in the field by any small amount.
          On the other hand, I've always found it quite
          sad to meet senior birders who are no longer able to
          hold binoculars steady or get to the park. I can
          imagine this might be of some interest to them. At
          least one elderly birder did a big year on TV, after
          he could no longer get out so much. This certainly
          tops that.</p>
      </article>
    <nav>
      <a href="/blog/page/2/">&laquo; Previous Entries</a>
    </nav>
  </section>

  <nav>
    <ul>
      <li><h2>Info</h2>
      <ul>
        <li><a href="/blog/comment-policy/">Comment Policy</a></li>
        <li><a href="/blog/todo-list/">Todo List</a></li>
      </ul></li>
      <li><h2>Archives</h2>
        <ul>
          <li><a href="chrome://xinhahere/content/xinha_editor.html/blog/2007/04/">April 2007</a></li>
          <li><a href="chrome://xinhahere/content/xinha_editor.html/blog/2007/03/">March 2007</a></li>
          <li><a href="chrome://xinhahere/content/xinha_editor.html/blog/2007/02/">February 2007</a></li>
          <li><a href="chrome://xinhahere/content/xinha_editor.html/blog/2007/01/">January 2007</a></li>
        </ul>
      </li>
    </ul>
  </nav>
  <footer>
    <p>Copyright 2007 Elliotte Rusty Harold</p>
  </footer>

</body>
</html>

Hasta leyendo el código, podemos entender de que sección se está tratando en cada momento del código. La semántica dictará la nueva etapa de internet.

aNieto2k

Los 11 plugins más utilizados en WordPress

La gente de BlogSecurity si no hace mucho nos mostraba las plantillas más inseguras ahora sigue soltando información gracias a su wp-scanner.

Concretamente los 11 plugins que más utilizados son de menos a más:

Datos extraídos de BlogSecurity.
Adsense Deluxe 121
exec_php 138
related_posts 144
wp-cache2 181
wp-contact-form 195
get-recent-comments 205
sitemap 212
subscribe-to-comments 263
timezone 434
wp-backup 596
Akismet 847

No especifican la base de blogs usados, pero no me extrañaría que fuesen 1000 los blogs analizados y hubieran aprovechado el escaneo anterior. En el primer y segundo puesto no hay sorpresas: Akismet y wp-backup, los cuales vienen por defecto en WordPress.

La primera sorpresa sin embargo está en el tercer puesto, hubiera apostado por wp-cache2 pero está en octavo puesto.

También me sorprende el uso de exec_php ya que si bien es útil para mostrar código PHP dentro de las entradas una vez que lo probé lo primero que hizo fue empezar a usar php-cgi en lugar de mod_php lo cual tiene delito…

webdev, wordpress

Comentar
Añadir a del.icio.us

Sandbox: Clases dinámicas para pulir el CSS

Hace unos días comentabamos que Sandbox era el theme semántico por excelencia, pero…

¿por que es tan semántico?

Sandbox, usa el atributo class de los elementos para informar una cantidad de datos referentes a una página y/o entrada concreta. Esto nos da lugar a elementos HTML similares a este.

<body class="wordpress y2007 m08 d06 h06 home">

Como podemos ver, todas esta información está cargando una cantidad de información semántica no visible al usuario bastante importante, pero…

¿Como podemos hacer que el usuario la vea?

Evidentemente podemos aprovecharnos de nuestros CSS para hacer que cada elementos concreto se vea de una forma determinada, para ello usaremos definiciones de todas las clases. Que como es obvio, deberemos conocer :D

¿Como se generan las clases?

Dependiendo del lugar que mostramos, las clases se generan mediante una función u otra determinada. Estas funciones definen una serie de nombres de clases basadas en algunas estáticas y otras dinámicas que van cambiando dependiendo de la fecha, el autor, la categoría,…

Actualmente son 3 las que se encargan de esta misión:

sandbox_body_class() | Clases del elemento <body>

Esta clase nos devuelve una serie de clases dependiendo de la página que estamos mostrando, todas las clases están relacionadas con la página y la fecha actual. 

<body class="<?php sandbox_body_class() ?>"> 
wordpress Está clase indica la aplicación
home Indica que estamos en la home
search Indica que estamos en busqueda
four04 Indica que estamos en una página “404 no encontrado”.
loggedin Cuando el usuario está logueado
y[current year] El año actual
m00–12 El mes actual (00-12)
d01–31 El día actual (01-31)
h00–24 La hora actual (00-24)
page Indica que estamos en una página
page-author-[name] Indica que estamos en la página de autor [name]
page-paged-[n] Indica que se trata de una entrada paginada y estamos en la página [n]
archive Indica que estamos en una página de archivo (categorias, archives,…)
date Indica que estamos filtrando por date
date-paged-[n] Indica que se trata de una entrada paginada basada en fechas, estamos en la página [n]
author Indica que estamos en la página autor
author-[name] Indica que estamos en la página del autor [name] determinado
author-paged-[n] Indica que estamos en la página del autor paginada
category Indica que estamos en una categoría
category-[name] Para una categoría determinada
category-paged-[n] Paginación de categorias
single Se trata de una entrada single
s-author-[name] Una entrada simple de un autor determinado
s-category-[name] Una entrada simple de una cateogoría determinada
s-y[current year] Una entrada simple de un año determinad
s-m00–12 Una entrada simple de un mes determinado
s-d01–31 Una entrada simple de un día determinado
s-h00–24 Una entrada simple de una hora determinada
paged Está paginada
paged-[n] Mostramos la página [n]
pageid-[n] Mostramos la página con ID [n]
postid-[n] Mostramos el post con ID[n]

sandbox_post_class() | Clases del elemento <div /> de Posts

Esta función nos carga todas las clases referentes al post en concreto, las fechas hacen referencia las de publicación, al igual que las categorías y autor.

 <div id="post-<?php the_ID() ?>" class="<?php sandbox_post_class() ?>">
hentry Para la especificación hAtom 0.1, se aplica a cada post.
page Clase general, se aplica a cada página
post Clase general, se aplica a cada post
private Para un post en estado privado
protected Para un post en estado protegido
publish Para un post en estado publicado
draft Para un post en estado borrador
y[post year] Para un post publicado en un año concreto
m00–12 Para un post publicado en un mes concreto
d01–31 Para un post publicado en día concreto
h00–24 Para un post publicado en una concreta
author-[name] El nombre del autor
category-[name] La categoría del post
alt For odd-numbered posts, e.g., 1st, 3rd, 5th ??¿¿¿
p[n] Numero de post relativo a la página

sandbox_comment_class() | Clases para los comentarios <li />

Esta función nos mostrará todas las clases referentes al comentario concreto, las fechas estarán condicionadas a la de publicación, al igual que el autor.

<li id="comment-<?php comment_ID() ?>" class="<?php sandbox_comment_class() ?>">
comment Clase general, indica que es un comentario
trackback Clase general, indica que es un track/pingback
byuser Para cada comentario de un usuario registrado
bypostauthor Comentario del autor del post
comment-author-[name] Para un comentario concreto de un usuario registrado
alt For odd-numbered comments, e.g., 1st, 3rd, 5th ??¿¿
c-y2007 Para un comentario en año concreto
c-m00–12 Para un comentario en un mes concreto
c-d01–31 Para un comentario en  un día concreto
c-h00–24 Para un comentario en una hora concreta
c[n] Numero de comentario relativo a la página
t[n] Numero de track/pingback, relativo a la página

aNieto2k

El regreso

Hace tres semanas, en blogpocket pusimos el piloto automático y nos fuimos con un buen sabor de boca. El regreso no ha sido tan bueno pero, en cualquier caso, ya estamos aquí dispuestos a comenzar una nueva temporada.

Una nueva temporada en la que continuaremos elevando esa cometa llamada Minoic Net. Veremos un nuevo aspecto en blogpocket y seguiremos empeñados en escudriñar este apasionante mundo de los blogs. La blogosfera ya es mayor de edad y, sin duda, existen viejos y nuevos asuntos que analizar. Internet permanecerá en nuestro punto de mira. No dejaremos de prestar atención ni a los gadgets más interesantes ni a las herramientas, con tutoriales de creación propia y los enlaces más interesantes con los que nos topemos. También exploraremos las nuevas tendencias en tecnología, cibercultura, moda, medios de comunicación, arquitectura, ciencia, etc. intentando entender esta incomprensible sociedad en la que vivimos.

Blogpocket seguirá “fabricado” con WordPress, el mejor sistema de publicación de blogs en mi opinión y que nos saludaba, en el regreso, con nuevas versiones: 2.2.2 y 2.0.11 . Así que no faltarán aquí los plugins, themes y los mejores recursos que encontremos. Pero también podrán encontrar reseñas, trucos y links sobre el resto de sistemas.

Todo eso y mucho más es blogpocket. Una “locura” que cumplirá dentro de seis meses la increible edad de 7 años.

Les recuerdo que pueden suscribirse a blogpocket mediante este archivo RSS: feeds.feedburner.com/Blogpocket. Si lo prefieren, también existe la posibilidad de hacerlo por correo electrónico: suscripción por e-mail.

Permanezcan atentos a sus feeds y muchas gracias por su compañía.