WR276

por Ernesto W. Monserratte.

Tagging tus notas

Recientemente se me ocurrió agregarle Etiquetas Technorati a mis notas. Se me ocurrieron algunas ideas, y leyendo algunas bitácoras por ahí, resolví implementar los siguiente:

  1. Primero se necesitará para todo esto, instalar un pequeño pero muy útil plug in desarrollado por Brad Choate que permite incluir cierto código Perl en tus plantillas.
  2. Usar los keywords o palabras claves en las notas publicadas en tu instalación de Movable Type. Para esto si no las tienes activadas en tu pantalla de edición de una nota, busca el enlace Personaliza esta página. Otro tip sobre las palabras claves: Debes de separarlas solamente con espacios en blanco. Si quieres usar una frase, deberás usar un más (+) entre cada palabra. Si quieres usar bitácora ecuatoriana con palabra clave - aunque suene contradictorio, tendrás que escribirla como bitacora+ecuatoriana.
  3. Aquí viene lo bueno. En tu plantilla de la página de inicio y/o en la plantilla individual de cada nota, donde mejor te parezca agregas el siguiente código:
    <MTIfNonEmpty tag="MTEntryKeywords">
    <MTPerlScript>
    my $palabras_clave = "<$MTEntryKeywords$>";
    my @palabras_clave_separadas = split(/ /, $palabras_clave);
    my $palabras_clave_separadas;
    my $contador = 0;
    print '<strong class="tag">Etiquetas Technorati:</strong> ';
    foreach $palabras_clave_separadas (@palabras_clave_separadas) {
    my $enlace = $palabras_clave_separadas;
    my $etiqueta = $palabras_clave_separadas;
    if($enlace =~ m/\+/i) { $enlace =~ s/\+/%20/g; }
    if($etiqueta =~ m/\+/i) { $etiqueta =~ s/\+/\ /g; }
    print '&lt;a class="tag" href="http://www.technorati.com/tag/'.$enlace.'" rel="tag">'.$etiqueta.'</a>';
    $contador = $contador +1;
    if($contador eq scalar(@palabras_clave_separadas)) {print '';} else {print ', ';};
    }
    print '<br />';
    </MTPerlScript>
    </MTIfNonEmpty>
    Esto funciona para instalaciones de versiones 3.1 o superiores, y si bien no es un código pulido, funciona bien por ahora.
  4. Luego reconstruye todo tu sitio y listo.

Úsenlo como mejor lo crean conveniente.


Clasificado bajo Programación, WR276

6 Comments

  1. Algo así leí en abundando (http://abundando.blogspot.com), pero recomendándolo para blogger, como para añadir categorías…

  2. Detesto cuando te pones tan tecnico.

    Igual envidio los “pestañeos” de tu blog. Sana envidia.

  3. nosotros usamos movable type
    en http://www.emeleXista.com
    pero ya pusimos el plugin tal
    como dice en el sitio de brad choate
    ahora vamos a insertar el codigo que pusiste
    aqui, “$palabras_clave_separadas”
    o sea ahi puedo poner “emelec+ecuador”
    dime si estamos en lo cierto colega

    Saludos

  4. Pues en las notas que publiques sí. En el cajón de Palabras Claves puedes usar emelec+ecuador. Pero el código debe permanecer igual, si deseas cambiar el nombre de las palabras por otra no hay ningún inconveniente, pero la lógica debe permanecer igual para que funcione.

  5. lo que no me cuadra, es :
    1 ) ¿ en donde inserto esos keywords ?
    2 ) ¿en la ventana de composicion del post ?

    en que formato las pongo :
    “$emelec_ecuador_futbol”

    “$emelec+ecuador+futbol”

    http://www.emeleXista.com

  6. Cuando personalizas tu página de edición, activas el cajón de los keywords. Luego, debes de usar los tags que desees agregar sin el $.

    Un keyword siempre se será eso, sólo una palabra. Si usas más de una palabra pues lo deberás de separar por escpacios entre ellas. Ahora, si deseas usar como keyword una frase, deberás de usar un + en vez espacios en blanco entre las palabras de la misma.

Deja tu comentario