Cómo integrar feed en mediawiki

Puede resultar útil integrar ciertos feeds en un wiki, por ejemplo podemos crear una categoría de miniposts llamada “wiki” en el blog e ir anotando allí los cambios y las nuevas referencias que vamos introduciendo en el wiki, tomamos el feed de esa categoría y lo incluimos en la portada del wiki en una sección a modo “cambios recientes”.

Para conseguirlo utilizamos el programa Magpie a través de la extensión Feedimport para Mediawiki, el proceso es muy sencillo:

  1. Descargamos Magpie y lo colocamos por ejemplo en ~/lib/Magpie

  2. Colocamos el fichero feedimport.php en el directorio de extensiones de Mediawiki:
    ~/mediawiki/extensions

  3. Editamos feedimport.php para configurar el directorio en el que se encuentra Magpie:
    # define location of magpie
    define('MAGPIE_DIR', '/home/janzo/lib/magpierss/');

  4. Y editamos el fichero de configuración de Mediawiki (LocalSettings.php) para incluir la extensión, añadiendo la siguiente linea:
    require_once("$IP/extensions/feedimport.php");

  5. Para utilizarlo editamos cualquier página en Mediawiki:
    <rss>http://nonumerable.net/feed|max=5|template=Template:FEED</rss>

  6. Y configuramos la apariencia en una plantilla (en este caso FEED) con el formato:
    : [{{{link}}} {{{title}}}]
    :: {{{description}}}
    :: {{{dc_creator}}} {{{date}}}

Actualización

  • La prueba de funcionamiento en este minipost y en la portada de mi contextopedia.
  • Como Mediawiki hace los enlaces a su forma particular para que un link aparezca en ambos el formato debe ser la combinación siguiente: <a href="http://micontextopedia/articulo">[[articulo]]</a>

Artículos relacionados:

Leave a Reply