Skip to content

Media Wiki addMeta() extension

janvier 27, 2013

We can create a simple MediaWiki extension to add meta tags to Wiki pages :

first of all I create a new « AddMetaExtension » directory in wiki’s extensions directory. This extension contains 2 files :
– Meta.php : Extention source code
– config.xml : List of all meta tags to add to wiki pages

Meta.php

/**
 * Exit if called outside of MediaWiki
 */
if( !defined( 'MEDIAWIKI' ) ) {
        echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" );
        die( 1 );
}

$outputPage = RequestContext::getMain()->getOutput();

$metas = simplexml_load_file(dirname( __FILE__ ) . '/config.xml');
foreach ($metas as $meta):
        $name = $meta->name;
        $value = $meta->value;
        $outputPage->addMeta($name, $value);
endforeach;

config.xml
meta

Next we should just activate this extension in « LocalSettings.php » to make it work :

LocalSettings.php

require_once( "$IP/extensions/AddMetaExtension/Meta.php" );
Publicités

From → Uncategorized

Laisser un commentaire

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :