El poder de las redes De las naciones a las redes
« Rorty « Portada » Los Blogs sustituyen los nombres de las calles franquistas de Oviedo »

Jueves, 6 de Diciembre de 2007

Un plugin único para la RMD

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.

  1. 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
  2. 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

  3. 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

      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.
  4. 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.
Guardado por David de Ugarte en su moleskine
a las 1:54 pm

En otros blogs este post recibió las siguientes referencias (URI de Trackback)

  1. bitsenbloc » Blog Archive » Enllaços del.icio.sos

    [...] » 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 [...]

  2. bitsenbloc » Blog Archive » Ya está aquí el plugin para la RMD

    [...] prometido es deuda. Hoy me he dedicado a personalizar el FeedWordPress para la RMD y el resultado es el FWP [...]

  3. bitsenbloc » Blog Archive » FeedWordpress minipost edition

    [...] prometido es deuda. Hoy me he dedicado a personalizar el FeedWordPress para la RMD y el resultado es el FWP [...]

  4. » FeedWordpress minipost edition deUgarte.com

    [...] minipost edition Lo prometido es deuda. Hoy me he dedicado a personalizar el FeedWordPress para la RMD y el resultado es el FWP [...]

  5. And now, for something completely different… » Blog Archive » FeedWordpress minipost edition

    [...] 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 [...]

  6. FeedWordpress minipost edition | Francisco Polo

    [...] Categoría: miniposts | ≅ Lo prometido es deuda. Hoy me he dedicado a personalizar el FeedWordPress para la RMD y el resultado es el FWP [...]

  7. TEXTO CASI DIARIO ; ) // Control F5

    [...] . . . . . 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 [...]


Comentarios

  1. Pere Quintana el 06/12/07 a las 5:17 pm

    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.

  2. Pere Quintana el 06/12/07 a las 5:28 pm

    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!
    :D

  3. versvs el 06/12/07 a las 11:45 pm

    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é!

  4. karpicius el 07/12/07 a las 12:55 am

    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

  5. Pere Quintana el 07/12/07 a las 9:55 am

    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. :)

  6. versvs el 07/12/07 a las 11:53 am

    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 :)

  7. David de Ugarte el 07/12/07 a las 12:14 pm

    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…

  8. Daniel Primo el 08/12/07 a las 12:40 am

    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…

  9. David de Ugarte el 08/12/07 a las 2:34 am

    Pues Daniel, estoy yo como loco con el feedwordpress y no acaba de salirme… lo mismo hasta acabas antes!

  10. Daniel Primo el 08/12/07 a las 12:22 pm

    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

  11. Pere Quintana el 08/12/07 a las 6:45 pm

    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.

  12. David de Ugarte el 08/12/07 a las 7:53 pm

    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.

Si crees que puedes aportar algo interesante deja un comentario...

Debes estar registrado como usuario para postear.

Tout ce qui n'est point nouveau dans un temps d'innovation est pernicieux ~ Saint Just

« Rorty « Portada » Los Blogs sustituyen los nombres de las calles franquistas de Oviedo »
Dominio público
Salvo indicación o advertencia en contrario, el autor de todas las entradas de este blog es David de Ugarte, quien las escribe y hace devolución expresa de ellas al Dominio Público

David de Ugarte: biografía y contacto

Básica, completa, podcast, videocast, miniposts [+feeds]
2008 BBVA blogsfera brasil ciberactivismo ciberpunk Devolución el poder de las redes fabbing feevy google lasindias libro electrónico nacionalismo neovenecianismo planta29 plurarquía redes distribuidas RMD sionismo digital web 2.0 web 2.1 wordpress
Creandote un usuario en un servidor OpenID podrás enviar comentarios y miniposts logueándote en el blog con tu OpenID
Puedes ver los 23 posts más actualizados de mi feevy un poco más abajo o jugar con el portal feevy interactivo. Si te gusta puedes personalizar esta plantilla y convertir tu propio feevy en un portal interactivo de todas tus fuentes.
Puedes ver las estadísticas de este blog -entre otros- en el servidor Urchin de Exploradores Electrónicos conectándote con el usuario abierto y la contraseña abierto123.

RMD es una alternativa distribuida y bloguera al microposting centralizado. Logueáte y envía desde este blog tus miniposts a la red usando tu identidad OpenID
Si quieres superar tu dependencia de Flickr, YouTube y otros servicios, consulta mi caja de herramientas