Novedades en todos los frentes

Gracias a una entrada en el blog de Berrueta, he descubierto un método sencillo para debianizar el paquete jre-1_5_0-linux-i586.bin de Sun… ¡vuelvo a tener plugin Java después de más de tres años!

En cuanto a mi recién estrenado weblog, he estado leyendo cómo promocionar un blog, y he sacado en claro unas cuantas cosas.

Empezando por lo negativo, eso de «navegar a la bitácora siguiente» es algo que me recuerda la manía que había hace años de crear anillos de páginas; es algo que nunca me ha gustado, y no creo que empiece a gustarme ahora. Lo de activar «email this post» tampoco me parece buena idea, más aún cuando el SpamBayes que tenemos instalado en Pintaiux considera esos correos como «unsure».

Respecto a lo positivo, he activado el ping de Drupal, y no sólo eso, sino que encima he modificado ping.module para que también haga ping a otros servicios a parte de los tres que trae por defecto (Weblogs.com, Weblogs.Com for RSS y blo.gs). En concreto, he añadido lo siguiente:

  // Bitacoras.net
  unset($client);
  $client  = new xmlrpc_client("/ping/", "bitacoras.net", 80);
  $message = new xmlrpcmsg("weblogUpdates.ping", array(new xmlrpcval($name), new xmlrpcval($url)));
  $result  = $client->send($message);
  if (!$result || $result->faultCode()) {
    watchdog("error", "Error al notificar 'bitacoras.net'");
  }

  // Bitacoras.com
  unset($client);
  $client  = new xmlrpc_client("/", "ping.bitacoras.com", 80);
  $message = new xmlrpcmsg("weblogUpdates.ping", array(new xmlrpcval($name), new xmlrpcval($url)));
  $result  = $client->send($message);
  if (!$result || $result->faultCode()) {
    watchdog("error", "Error al notificar 'bitacoras.com'");
  }

  // Technorati.com
  unset($client);
  $client  = new xmlrpc_client("/rpc/ping/", "rpc.technorati.com", 80);
  $message = new xmlrpcmsg("weblogUpdates.ping", array(new xmlrpcval($name), new xmlrpcval($url)));
  $result  = $client->send($message);
  if (!$result || $result->faultCode()) {
    watchdog("error", "Error al notificar 'technorati.com'");
  }

Visto lo visto, sólo me queda comprender cómo se consigue en Drupal eso de que la URL tenga palabras descriptivas, ya que el resto de las sugerencias son evidentes.

¡Todavía no he terminado! También he estado jugando con Plucker… o:-)

Creo que ya lo tengo controlado; he estado haciendo pruebas para crear un archivo .pdb de La Comunidad, y he llegado a la conclusión de que lo mejor va a ser:

plucker-build -Hhttp://www.asturlinux.org/comunidad --bpp=0 \
              --staybelow=http://www.asturlinux.org/comunidad/node \
              -M2 -p. -fasturlinux

También he tenido que retocar el código de TextParser.py, ya que hay algunos caracteres especiales como «»» o «·» que no interpreta del todo bien, y genera archivos .pdb que a la hora de verlos pierden enlaces importantes de la página. Lo que he hecho es modificar lo siguiente:

if (val >= 0xa0 and val < 0x100) or (val >= 0x00 and val < 0xFF):
   # Apaño de Xtrasgu
   if ref=="raquo":
      s="»"
   if ref=="middot":
      s="·"
   self.handle_data (s)

Por hoy ha estado realmente bien. Un beta-tester para Plucker (el pobre Alea se ha ofrecido sin saber lo que le espera) y un poco de documentación para lo de reescribir los enlaces, y asunto terminado.

Un Comentario sobre “Novedades en todos los frentes”

  1. berrueta dice:

    En contra de lo que algunos han llegado a pensar, sí que existe visor de Plucker para GTK+2. Para obtenerlo, se descarga del CVS, luego se llama a ./autogen.sh (opcionalmente, usando los parámetros –disable-palmosbuild –disable-docbuild para evitar algunas dependencias que no nos interesan), luego se entra en tools/unpluck y se hace el make, para después entrar en viewer-GTK+2-POSIX y hacer el make también.

    Ah, soy berrueta, y no he encontrado la forma de crearme un usuario en este blog :-)

Deja un Comentario