Tag: code snippet

Code Snippet Wiki: MultiBoilerplate

by on Jan.30, 2011, under Programming, Technology

Just found a good solution to get around my problem of having to enter duplicate text every time I create a new snippet entry.  The MultiBoilerplate extension allows you to define different templates and then provides a drop-down to load them:

To set it up I downloaded the extension and added the following to my LocalSettings.php:

require_once( "$IP/extensions/MultiBoilerplate/MultiBoilerplate.php" );

I created the wiki page “MediaWiki:Multiboilerplate” and added the following:

* Code, VBA | Template:CodeVBA/Preload
* Code, SQL | Template:CodeSQL/Preload

This page uses the syntax “* Name | Template”.

I then created the two template pages defined above.  Here’s the VBA one:

== Description ==

== Code ==

<sh lang="vb">


[[<noinclude>:</noinclude>Category:Code, VBA]]

Wrapping “<noinclude></noinclude>” around the colon in the catagory label will prevent this template from being included in the “Code, VBA” category, but won’t propagate the colon when the template is loaded in a snippet.

3 Comments :, , more...

Code Snippet Wiki

by on Jan.29, 2011, under Programming, Technology

I’ve started using MoWeS with MediaWiki for a code snippet repository.

It’s not an ideal solution, for instance I have to install an extension and enter duplicate text every time I create a new snippet entry.  It does have everything I was looking for in a solution however:

  1. Easily searchable.
  2. Allows tags or categories.
  3. Support versioning of snippets.

Here’s the initial setup I did:


Download the SyntaxHighlight_GeSHi extension.


Add the following under “[mysqld]”:


This allows full-text searching on words 3 characters or more.  The MySQL default is 4.


Add the following to the end of the file:

# Use "Vector" skin
$wgDefaultSkin = 'vector';

# Restrict anonymous editing
$wgGroupPermissions['*']['edit'] = false;

# Use "suggest" feature in search box
$wgEnableMWSuggest = true;

# Extensions
# SyntaxHighlight_GeSHi

Here’s a screen shot of an entry:


2 Comments :, , , more...