Es hora de convertir lo que soporta la RMD sobre Wordpress en un único plugin que resuelva los problemas que hemos detectado hasta ahora. Con este post abro el debate sobre cómo debería desarrollarse ese plugin
No nos engañemos, el software que soporta, sobre wordpress, la RMD es todavía precario y un tanto cutrillo. Es hora de ponerlo todo en un único plugin que solucione alguno de los problemas que hemos detectado hasta ahora y simplifique el proceso.
- En primer lugar el plugin RMD debería permitir crear miniposts fácilmente. La forma más sencilla es generar dos categorías (segúramente con una ID alta para que no solape una existente, como minipost -2323- y RMD -2333-, por ejemplo). En la primera el autor generará sus propios miniposts en la segunda federará los de la red. Así, el autor del blog tendrá una RSS única para sus propios miniposts que los demás podrán federar y una RSS de autor que reunirá tanto sus maxiposts como sus miniposts
- La plantilla de portada debería ser modificada por el propio usuario para que tanto si se trata de un minipost propio, como de uno de la red, le de un tratamiento gráfico diferenciado (una clase propia que también tendría que definir en la hoja de estilos de su plantilla como “minipost”). El código podría ser algo como:
<code><?php if ( in_category('2323') OR in_category('2333')) : ?> <div class="minipost"> <img align="right" src="http://www.gravatar.com/avatar.php?gravatar_id=<?php echo md5(get_the_author_email());?>&size=32 /> <?php the_author_posts_link(); ?>: <?php echo wptexturize($post->post_content); ?> <a href="<?php the_permalink(); ?>#comments"> <?php comments_number('(0 comentarios)', '(1 comentario)','(% comentarios)'); ?></a> </div> <?php else : ?></code>Tras el cual, vendría el tratamiento normal de un post en la plantilla. Tratamiento que debería cerrarse con un
<?php endif;?> - En segundo lugar el plugin debería poder federar fácilmente los miniposts de otros usuarios. Aquí se me ocurren varias soluciones, que en general parten de modificar y adaptar el plugin FeedWordpress que estamos utilizando ahora.
Los problemas más típicos que hemos encontrado son
- Las feeds de autores no incluyen el mail, así que si sindicas a un autor, aunque se genere un usuario en tu blog el gravatar no aparece. El plugin RMD debería solicitar al dueño del blog de donde intenta tomar las RSS la ficha de autor completa (con la URL original y el mail del autor a federar). Si este aprueba (al modo de los comentarios en moderación y seguramente en la misma pagina) la información quedaría disponible para el primero.
- Las entradillas generadas por un minipost sindicado deberían ser iguales al propio minipost, incluyendo todo el código, dado que hay muchos usuarios que generan sus feeds a partir del excerpt y no del cuerpo completo del post. Esto hace que los miniposts generados en un tercer blog, no puedan tomarse de uno de estos estos blogs sin que sean editados.
- Algunos blogs incluyen un
<p>en la RSS que por lo general destroza la maquetación de los miniposts obligando a estar atentos permanentemente. Habría que limpiar el código de las feeds federadas. - Muchas de las opciones de FeedWordpress están de más. Sobre todo la que lee tu blogroll. Habría que eliminarlas casi todas y dejarlas fijadas.
- FeedWordpress tiene además algunos bugs que no estaría de más eliminar. Por ejemplo el tiempo de cacheing de Magpiers y el lapso de actualización que ofrece al usuario en opciones no están sincronizados. Tampoco funciona el botón de actualización general, aunque sí el de cada una de las feeds.
- Finalmente el plugin debería generar una lista de feeds por autores, e incluso un archivo OPML, que permitiera suscribirse en bloque a todos los autores de miniposts que aparecen en un blog.
En otros blogs este post recibió las siguientes referencias (URI de Trackback)
-
[...] » Un plugin único para la RMD deUgarte.com - Es hora de convertir lo que soporta la RMD sobre Wordpress en un único plugin que resuelva los problemas que hemos detectado hasta ahora. Con este post abro el debate sobre cómo debería desarrollarse ese plugin [...]
-
[...] prometido es deuda. Hoy me he dedicado a personalizar el FeedWordPress para la RMD y el resultado es el FWP [...]
-
[...] prometido es deuda. Hoy me he dedicado a personalizar el FeedWordPress para la RMD y el resultado es el FWP [...]
-
[...] minipost edition Lo prometido es deuda. Hoy me he dedicado a personalizar el FeedWordPress para la RMD y el resultado es el FWP [...]
-
[...] minipost edition December 7th, 2007 Lo prometido es deuda. Hoy me he dedicado a personalizar el FeedWordPress para la RMD y el resultado es el FWP [...]
-
[...] CategorÃa: miniposts | ≅ Lo prometido es deuda. Hoy me he dedicado a personalizar el FeedWordPress para la RMD y el resultado es el FWP [...]
-
[...] . . . . . David de Ugarte: Un plugin único para la RMD Es hora de convertir lo que soporta la RMD sobre Wordpress en un único plugin que resuelva los [...]





Creandote un usuario en un
Puedes ver los 23 posts más actualizados de mi
Puedes ver las estadísticas de este blog -entre otros- en el 
Fantástico.
La verdad, es que la solución de las dos categorías es muy adecuada. Esto ya se puede poner en marcha ahora. Justo cuando pueda lo implementaré en mi blog.
Otro camino muy diferente es el de hacer un servicio web, a la twitter, pero mucho mejor, lo que haría el sistema universal.
Sería crear un servicio web en el que cada persona pueda crear sus miniposts (y la consecuente RSS).
Este servicio también me permitiría mantener una lista de personas a las que seguir. Estas personas podrían ser gente que produce los miniposts vía nuestro servicio web o de cualquier otra manera. Así, habría que poder suscribirse a otros usuarios del servicio y a RSSs externas. Habría que definir unos estándares de cómo tienen que ser estas RSS (límite de caracteres, metainfo, …).
Luego, el servicio permitiría crear un badge en javascript para ponerlo en cualquier blog, como el de feevy. También debería crear una RSS con los miniposts míos y de mis amigos, para los que quieran hacer algo más currado y, finalmente, para los usuarios de WordPress, se podría crear un plugin que importe los posts de la RMD como miniposts, creando los autores necesarios en la base de datos, con los e-mails, etc. Uno de los problemas de FeedWordPress, que usamos ahora, es que sólo permite un autor por feed. Este plugin tb permitiría importar RSS colectivas de miniposts originadas en otros lugares, por ejemplo, todos los miniposts que salen en el blog de un amigo mío.
Este servicio web, sería un buen hermano de feevy!

Es una pena porque no me manejo bien con estas cosas, pero si necesitáis conejillos de indias (eh, chiste contextual :P) podéis contar conmigo.
Pere, yo más que un servicio web creo que se podría hacer un mod de wordpress, imagina un wordpress muy capadito que ya viniera con todo preparado para los miniposts… eso sería el twitter distribuido y libre que todos nosotros queremos.
PD. Hoy volví a pelearme con Drupal, aún sin resultados… ¡lo conseguiré!
Pienso en letra alta. RDM como un servicio, en donde los blogs se darían de alta instalando un plugin en Wordpress que les permita aparacer en un listado en el sitio principal del RDM. Los usuarios con un registro simple podrían escribir en el sitio de RDM sus minipost y luego elegir de un menú de salto en que Blogs publicar y listo.
Tendríamos dos niveles, usuarios bloguers y usuario no bloguers en posibilidad de escribir.
Los blogs podrían por supuesto estar separados por categorías temáticas que el usuario-escritor elegiría al momento del registro.
Es lo mismo de Pere en otras palabras? en mi cabecita suena diferente.-
Saludos
versvs, cuanta gente instala wordpress en su servidor hoy en dia? limitar la RMD a WP sería limitarla a una pequeña elite de personas que tenemos nuestros blogs en nuestras máquinas. esto sería una lastima. no hay que dejar fuera a los que usan servicios web del tipo de blogger.com.
karpicius, es lo mismo, pero un poco diferente.
Pere, ahí tienes toda la razón… yo mismo no estoy sobre WordPress… supongo que la filosofía del «trabajar una vez y que funcione siempre» es mucho más interesante
Lo del servicio ya lo pensé, pero la lógica de los servicios es la centralización. Es claro que esa centralización puede generar -bajo ciertos modelos que son los que llamamos “mumis”- efectos similares a los de una red distribuida.
En fin bajo esa lógica está feevy… pero la RMD quería ser otra cosa, quería ser distribuida de verdad, no depender de que se cayera un servidor, o de usar un servicio. Y tampoco quería ser universal, sólo servir a esta tribu que se junta por aquí y alrededores o a otras tribus que lo encontraran interesante…
Reconozco que se me ha metido entre ceja y ceja hacer que esto funcione sobre Drupal. Sé que es, de lejos, mucho menos utilizado que Wordpress, pero quiero apostar por ello para mostrar las posibilidades de este CMS. Estoy ahora con lo más dificil que si tiene FeedWordPress, crear usuarios sacando la información de un feed. A por ellos…
Pues Daniel, estoy yo como loco con el feedwordpress y no acaba de salirme… lo mismo hasta acabas antes!
Creo que ya lo tengo
Quería sacarlo sin tener que tocar ni una sola línea de código, pero para la creación automática de autores no hay otra forma. Ahora toca contaros el “como se hace”, a ver si saco unos ratos
david, es un tema de elección, si queremos que la RMD sea sólo para nosotros, pues, vamos tirando a base de WP. Si queremos hacer una herramienta que pueda servir a mucha más gente, tenemos que hacer un servicio. Y sí, el servicio tiende a la centralización, pero si se hace bien, si se permite que el servicio pueda coexistir con otras vías, pues no pasa nada.
Pere, yo creo que no es ni una cosa ni la otra exactamente. Yo lo veo como un servicio distribuido para comunidades reales. Distribuido para que puedan ser sostenido por esas mismas comunidades reales.
Por ejemplo nosotros o por ejemplo la blogsfera bbva. Las comunidades reales son sorprendentemente homogéneas en su software y entre Wordpress, Drupal y poco más ya cubriríamos prácticamente todo. Sólo las basadas en blogger quedarían fuera…
Además, piensa el problema principal: al final el quid de todo es convertir una entrada rss en un post, sea la fuente distribuida o centralizada. Ergo al final tienes que hacer plugins para cada sistema de blogging
Otra cosa es que cuando haya más gente se hagan directorios de feeds con todas las feeds en todos los servidores distintos de cada persona. Eso es interesante y útil y no desmiente la estructura distribuida.
Pero sinceramente, no veo lo que aportaría la centralización en un servidor. Lo veo en feevy, pero no en la RMD.