Jump to content

User:VanGore

From mediawiki.org
Revision as of 21:39, 13 August 2014 by VanGore (talk | contribs) (MarkdownExtraParser)

also see klml.de

I like

I watch

To Check

I try...

MyBest

Most useful extensions for LocalSettings.php

$wgEnableMWSuggest = true ;
$wgPageShowWatchingUsers = true ;
$wgRawHtml = true ;
$wgAllowUserCss = true;
$wgAllowUserJs = true;
$wgAllowExternalImages = true ;
$wgUniversalEditButton = true ;
$wgAllowRdfaAttributes = true ;
$wgAllowCopyUploads = true ;
$wgFileExtensions[] = 'svg';
$wgFileExtensions[] = 'pdf';


$wgExtraNamespaces[100] = "What";
$wgExtraNamespaces[101] = "What talk";

##[[]] # Extension:SpecialInterwiki
require_once("$IP/extensions/Interwiki/Interwiki.php");
$wgGroupPermissions['*']['interwiki'] = false;
$wgGroupPermissions['sysop']['interwiki'] = true;
# Extension:DynamicPageList_(third-party)
include("$IP/extensions/DynamicPageList/DynamicPageList2.php");
# Extension:RegexParserFunctions
require_once('extensions/RegexParserFunctions.php');
# Extension:Labeled Section Transclusion
require_once ( 'extensions/LabeledSectionTransclusion/lst.php' );
require_once ( 'extensions/LabeledSectionTransclusion/lsth.php' );
require_once ( 'extensions/LabeledSectionTransclusion/compat.php' );
# https://www.mediawiki.org/wiki/Extension:MarkdownExtraParser
$MarkdownExtraParserOptions = array(
    'use_raw_html' => true,
);
require_once( "$IP/extensions/MarkdownExtraParser/MarkdownExtraParser.php" );
# Extension:SyntaxHighlight_GeSHi
require_once("$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");
# Extension:Inputbox
require_once($IP.'/extensions/InputBox/InputBox.php');
# Extension:EmailForm
require_once("$IP/extensions/EmailForm.php");
# Extension:Replace Text good tool to do classic BOTjobs
require_once( "$IP/extensions/ReplaceText/ReplaceText.php" );
$wgGroupPermissions['bureaucrat']['replacetext'] = true;
# Extension:S5SlideShow
require_once( "$IP/extensions/S5SlideShow/S5SlideShow.php" );
# Extension:MarkdownSyntax  bit buggy
require_once( "$IP/extensions/MarkdownSyntax/MarkdownSyntax.php" );
# Extension:DeleteBatch
require_once("$IP/extensions/DeleteBatch/DeleteBatch.php");
# http://www.mediawiki.org/wiki/Spam
$wgEnableSorbs = true;
$wgSorbsURL = 	'http.dnsbl.sorbs.net.';
$wgSpamRegex = '!(display\s*:none|overflow\s*:auto|viagra|\[\/url\]|\[\/link\])!';

require_once( "$IP/extensions/SpamBlacklist/SpamBlacklist.php" );
require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
require_once( "$IP/extensions/ConfirmEdit/QuestyCaptcha.php"); 
$wgCaptchaClass = 'QuestyCaptcha';
$wgCaptchaQuestions[] = array( 'question' => "Which color is the sky", 'answer' => "blue" );
$wgGroupPermissions['user'         ]['skipcaptcha'] = true;
$wgCaptchaTriggers['create']        = true; 


SVN

http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Interwiki/
http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/InputBox/
http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/LabeledSectionTransclusion/
http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ReplaceText/

snipp

Use Categories as an key value "store" with sortkey [[Category:KEYKEY|VALUEVALUE]] with API

$('.categorylist').each( function() {
    var category = $(this).find('a').attr('title');
    $this = $(this)
	$.getJSON('/api.php?action=query&list=categorymembers&format=json&cmlimit=1000&cmprop=title|sortkeyprefix&cmtitle=' + category , function(data) {
		var items = [];
		var domains = data.query.categorymembers ;
		$.each(domains , function(key, val) {
			items.push('<dt>' + val.sortkeyprefix + '</dt><dd><a href="' + val.title + '">' + val.title + '</a></dd>' );
		});
		$('<dl/>', {
			html: items.join('')
		}).appendTo($this);
	});
});

Extension:Lockdown