MetaBase MediaWiki configuration
From MetaBase
Here are my configuration notes;
## Notes on my additions to the default MediaWiki config; ## Changes to 'Localsettings.php'; // Allow files to be uploaded. $wgEnableUploads = true; // Fix for correct file type detection. $wgMimeDetectorCommand = 'file -bi'; // Allow these files? $wgFileExtensions = array('gif', 'png', 'jpg', 'jpeg', 'xyz', 'cml', 'pdb'); // Set the site logo $wgLogo = '/wiki.png'; // Set the site icon #$wgFavicon = '/favicon.ico'; // Temporary search fix... $wgNamespacesToBeSearchedDefault = array( 0 => true, 1 => true, 2 => true, 3 => true, 4 => true, 5 => true, 6 => true, 7 => true, 8 => true, 9 => true, 10 => true, 11 => true, 12 => true, 13 => true, 14 => true, 15 => true); // Not sure what this does, but it fixes a problem with 1.12 (fixed // more permanantly by installing php-xml). #$wgParserConf['preprocessorClass'] = 'Preprocessor_Hash'; // No anonymous editing (enable 'view source'). No longer necessary. #$wgGroupPermissions['*']['edit'] = false; #$wgGroupPermissions['*']['read'] = true; // Set the HTML 'meta keywords' $wgExtensionFunctions[] = 'efSetKeywords'; function efSetKeywords(){ global $wgOut; $wgOut->addKeyword( 'MetaBase' ); $wgOut->addKeyword( 'bioinformatics' ); $wgOut->addKeyword( 'biology' ); $wgOut->addKeyword( 'database' ); $wgOut->addKeyword( 'annotation' ); $wgOut->addKeyword( 'Wiki' ); $wgOut->addKeyword( 'Wikipedia' ); // ... } // Include the EXTENSIONS /* ## EXTENSIONS ADDED; ## Extensions from the MediaWiki SVN; ## http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ ## First we need some 'extensions helper code' ## http://www.mediawiki.org/wiki/Extension:ExtensionFunctions.php wget http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ExtensionFunctions.php ## Allows SQL queries through a special page in the wiki ## http://www.mediawiki.org/wiki/Extension:Asksql svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Asksql ## Allow AJAX category tree navigation ## http://www.mediawiki.org/wiki/Extension:CategoryTree svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/CategoryTree ## Allow a nice message to be added to the talk page of new users ## http://www.mediawiki.org/wiki/Extension:NewUserMessage svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/NewUserMessage ## Keep a log of user creation ## http://www.mediawiki.org/wiki/Extension:Newuserlog svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Newuserlog ## Handy extensions to the wiki programming language ## http://www.mediawiki.org/wiki/Extension:ParserFunctions svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ParserFunctions ## A nice syntax highlighting extension ## http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SyntaxHighlight_GeSHi wget http://switch.dl.sourceforge.net/sourceforge/geshi/geshi-1.0.7.21.zip ## Allows the use of some basic forms ## http://www.mediawiki.org/wiki/Extension:Inputbox svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/inputbox ## TO LOOK AT! ## http://www.mediawiki.org/wiki/Extension:CentralAuth */ // ExtensionFunctions.php extension // AskSQL extension (requires ExtensionFunctions.php extension) $wgGroupPermissions['sysop' ]['asksql'] = true; $wgDBsqluser = ''; $wgDBsqlpassword = ''; require_once('extensions/Asksql/Asksql.php'); // CategoryTree extension $wgUseAjax = true; require_once('extensions/CategoryTree/CategoryTree.php'); // Newuserlog extension require_once('extensions/Newuserlog/Newuserlog.php'); // NewUserMessage extension require_once('extensions/NewUserMessage/NewUserMessage.php'); // ParserFunctions extension require_once('extensions/ParserFunctions/ParserFunctions.php'); // SyntaxHighlight_GeSHi extension require_once('extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php'); // inputbox extension require_once('extensions/inputbox/inputbox.php'); /* MORE EXTENSIONS ADDED; ## Non SVN extensions; ## reCAPTCHA ## http://recaptcha.net/ ## http://recaptcha.net/plugins/mediawiki/ wget http://recaptcha.googlecode.com/files/recaptcha-mediawiki-1.7.zip ## DPL ## http://semeb.com/dpldemo ## http://www.mediawiki.org/wiki/Extension:DynamicPageList wget http://semeb.com/dpldemo/images/f/fe/Semeb_extensions.zip ## GoogleSearch ## http://www.mediawiki.org/wiki/Extension:Google ## http://www.mediawiki.org/wiki/Extension_talk:Google */ // reCAPTCHA extension require_once('extensions/recaptcha/ReCaptcha.php'); // Sign up for these at http://recaptcha.net/api/getkey $recaptcha_public_key = ''; $recaptcha_private_key = ''; // Fix the default captcha behaviour $wgGroupPermissions['*' ]['skipcaptcha'] = false; $wgGroupPermissions['user' ]['skipcaptcha'] = true; $wgGroupPermissions['autoconfirmed']['skipcaptcha'] = true; $wgGroupPermissions['bot' ]['skipcaptcha'] = true; // registered bots $wgGroupPermissions['sysop' ]['skipcaptcha'] = true; $wgCaptchaTriggers['edit'] = true; $wgCaptchaTriggers['create'] = true; $wgCaptchaTriggers['createaccount'] = true; // DynamicPageList extension require_once('extensions/Semeb/DynamicPageList/DynamicPageList2.php'); // GoogleSearch extension require_once('extensions/Google.php'); // InputBox extension #require_once('extensions/inputbox/inputbox.php'); // Jmol extension # require_once('extensions/Jmol/JmolExtension.php');
