Picando Código
100.000 descargas de List Category Posts
Enero 31st, 2011 - [Enlace local]
List Category Posts es uno de los plugins que he desarrollado para WordPress.
Con su última actualización (versión 0.15.1) el plugin alcanzó las 100.000 descargas. Aprovecho el “hito” para repasar un poco la historia del plugin y analizar cómo ha evolucionado en este tiempo.
Su desarrollo surgió como una necesidad para la página de Programación en el blog. Quería ordenar algunos contenidos de una manera determinada, pero no encontré plugins de WordPress que me permitieran hacer exactamente lo que necesitaba, así que lo desarrollé.
En un principio era bastante básico, simplemente mostraba los posts de una categoría que recibía por Id. Con el paso del tiempo el plugin se hizo más popular de lo que esperaba (de hecho no esperaba que hubiera mucho más gente que lo encontrara útil). Y ahí empezaron a surgir las ventajas de contar con un desarrollo de código libre. Empezaron a llegar correcciones y características nuevas, algunas en forma de código, y otras con quejas, críticas, pedidos y más, y el plugin cobró vida propia y evolucionó para donde lo llevaban
Estoy muy contento de tener este pequeño proyectito que se ha ido transformando en algo bastante importante para mí. Mantenerlo es como una responsabilidad. Por un lado hacia los usuarios y desarrolladores que lo han usado, han aportado ideas/código y lo han encontrado bueno (algunos hasta consideraron que valía dinero y decidieron donar por PayPal). Por otro, es una responsabilidad hacia mi mismo de mantener un proyecto de software vivo. Si bien es bastante chico, y no tiene muchas líneas de código ni complejidad, desde 2008 he venido agregando de a poquito algunas cosas y mejorándolo en algunos ratos libres. Además me mantiene tocando código PHP cada tanto.
El futuro de List Category Posts
Si dependiera de mi, el plugin ya alcanzó y superó mis espectativas iniciales. Por lo tanto, no habrían más mejoras o correcciones que hacerle, a menos que se me presentara la necesidad nuevamente.
Pero ahora siento la presión de que ya no es más “mi plugin”, sino que pertenece a los usuarios que lo usan. Así que pienso seguir trabajando para alcanzar una versión 1.0. En base a los pedidos de los usuarios, me definí tres características para un lanzamiento 1.0:
- Internacionalización: De manera que las opciones puedan ser traducidas en el widget. Esto es bastante sencillo según tengo entendido, simplemente no he tenido la “voluntad” de mirarlo e implementarlo.
- Paginación: Muchos usuarios han pedido que se puedan mostrar cierta cantidad de posts de una categoría con una paginación. Otra característica que no he comenzado de vago. Tengo pensado implementar una solución que use Ajax pero que también funcione sin JavaScript en caso de que el navegador no lo soporte o no lo tenga habilitado.
- Simplificar el sistema de plantillas: El plugin permite aplicar distintos estilos a la lista que muestra. Pero el sistema de plantillas de diseño es algo complejo para el usuario común. Digamos que se necesita al menos conocimiento en HTML y CSS, y un poco de PHP también ayuda. Además, pienso agregar un botón (o similar) para que el usuario pueda armar su lista de posts eligiendo a mano la categoría, autor, y demás filtros que necesite, y esto genere automáticamente el código.
Nunca se me hubiera ocurrido el uso de plantillas en primer lugar para mi uso personal. Pero parece que sería una funcionalidad muy interesante para los usuarios. Además las ideas que tengo respecto a esto, me obligarían a aprender algunas cosas nuevas de jQuery y la API de WordPress. Supongo que tarde o temprano lo implementaré, pero por ahora esto sigue siendo un proyecto relegado a algunos momentos libres – o de inspiración – y nada más.
Incluso tengo pensados dos o tres plugins más para WordPress. Pero por el momento quedan solo en ideas, ya veré si tengo tiempo algún día de concretar todas mis ideas a código…
Comparte:
