- Published
- November 8, 2008
Luego de haber rediseñado el theme, siento que es momento para comentar un poco qué se siente trabajar con Habari.
El código fuente es simple e intuitivo, y está completamente programado en objetos.
Tiene 2 directorios principales, system y user. En cada uno se pueden encontrar los subdirectorios comunes classes, plugins y themes. La idea es dejar intacta la estructura de Habari, cuyas clases, plugins y temas por defecto están en el directorio system, y disponer libremente del directorio user para alojar los propios plugins y themes, y guardar allí las classes que uno quiera "hardcodear" si así lo quiere. Los archivos son primero buscados en user y luego en system.
Los temas son tan simples de editar como los de wordpress, a pesar del cambio de nombre de las funciones. Hay un artículo muy interesante donde se compara las estrucuras de WordPress y Habari. Todas las funciones son extensibles, lo cual puede hacerse fácilmente en el archivo theme.php. Yo por ejemplo añadí dos funciones más de fecha, una que indica la fecha del post según el Calendario Juliano, y otra que indica los días desde mi nacimiento hasta la el día del post.
Algo que se extraña en Habari es la ausencia de categorías, teniendo sólamente los tags para ordenar los posts. Esto personalmente me limita a usar los tags como una mezcla de ambos: considero útiles las categorías para hacer divisiones importantes entre los blogs (ej: vida, curiosidades, profesión, reflexiones) y los tags para lo que son, palabras claves para encontrar notas relacionadas. Al tener sólo tags siento que no debo abusar de ellos, quizás sea hasta que me acostumbre. De todos modos tengo entendido que van a implementar las categorías en una próxima versión.
Los comentarios también trabajan de manera distinta. En Wordpress, con el plugin de Akismet, uno puede permitir que se aprueben automáticamente los comentarios que no son spam, y aquellos que lo son no se almacenan en la base de datos. En Habari existe un plugin llamado Defensio, que comprueba contra un servidor si el comentario que nos han dejado es un spam conocido, y donde uno reporta los comentarios marcados como spam para proteger a otros usuarios. Los comentarios son almacenados todos en la base de datos: spam, aprobados y no aprobados, y son tratados de manera similar al email: pueden cambiarse de un estado a otro, y pueden ser borrados para siempre. Esto explica un poco por qué se incrementa tanto el ID de los comentarios de este blog.
Hay también un puñado de plugins muy interesantes y muy bien realizados, de los cuales escribiré un poco más adelante. Aún no los he probado todos.
Hola Javier, cuando me recomendaste los juegos aproveche para pasarme por tu web y la verdad que me sorprendió mucho el diseño de la misma, esta genial y es prácticamente el tipo de interfaz que busco para mi sitio :D. Así mismo estuve probando Habari y también me gustó mucho, es muy simple, pero pensé que el theme de tu web estaba disponible en la web de Habari y no fué asi.
Tenes pensado liberarlo y con los plugins de identi.ca?. Desde ya muchas gracias, un abrazo.
Hola Luciano. Me alegra que te haya gustado el diseño. Tengo pensado liberar el theme, pero antes quería hacerle un par de ajustes más. Es probable que en no más de un mes, cuando lo sienta listo, lo suba al svn de habari-extras. Te voy a avisar cuando esto ocurra.
Los plugins Twitter y Laconica ya están para descargar en habari-extras. No los hice yo, simplemente envié unos patches para que muestren más de una sola noticia (tweet/dent).
Gracias por tu comentario! Otro abrazo para vos.