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:
- Descargamos Magpie y lo colocamos por ejemplo en ~/lib/Magpie
- Colocamos el fichero feedimport.php en el directorio de extensiones de Mediawiki:
~/mediawiki/extensions - Editamos feedimport.php para configurar el directorio en el que se encuentra Magpie:
# define location of magpie
define('MAGPIE_DIR', '/home/janzo/lib/magpierss/'); - 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"); - Para utilizarlo editamos cualquier página en Mediawiki:
<rss>http://nonumerable.net/feed|max=5|template=Template:FEED</rss> - 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:
