No se desde cuando existe esta opción (ya se sabe que blogger hace cambios sin decir ni pío), pero me acabo de enterar via blogger code de que en los loops de blogger se puede añadir un atributo llamado index, que añade el dato de cual es el elemento por el que estamos pasando. Es básicamente un contador, que empieza en cero.

Hasta ahora, se podía personalizar el primer post gracias al condicional data:post.isFirstPost, pero ahora se puede ir mucho más allá. Si en el loop principal de los posts (el que está cerca de <div class="blog-posts hfeed">), añadimos el atributo index tal que así:

<b:loop values='data:posts' var='post' index='postNum'>

Podemos añadir una clase al post-outer para editar los posts según el orden cambiando <div class='post-outer'> por lo siguiente:

<div expr:class='"post-outer post-numero-" + data:postNum'>

Esto nos permitirá hacer cosas con el css como:

.post-numero-2 .post-body {
    /* Editamos el tercer post (tened en cuenta que el contador empieza en 0)*/
    color: red;
}

Que haría que el tercer post fuera de color rojo (es un ejemplo extraño, pero veis adonde quiero llegar no).

Yendo más allá

Todavía se puede ir más allá usando los condicionales de blogger:

<b:if cond='data:postNum == 3'>
    Ésto sólo aparecerá en el cuarto post.
</b:if>

Esta característica no es específica de loop de los posts, se puede aplicar a cualquier otro, pero es especialmente interesante en él, y aporta un soporte genial para la creación de plantillas totalmente personalizadas.

Esto es todo por hoy que no es poco ;). Espero que os sea útil y que, si os ha parecido útil lo compartáis, para que más gente se pueda beneficiar de esta característica que hasta hace poco no se conocía.