My Favorite MediaWiki Extensions
I talked about installing extensions last week. This week I figured that I’d dive into which extensions I love to use.
Before I get started on my list of favorite MediaWiki extensions, I want to say that it is amazing how much people have contributed to making MediaWiki one of the most fun and useful platforms to use. There are so many great extensions out there, that it is really hard to choose which are my favorites. I’ll try to keep the list as focused as possible. You MediaWiki developers make it really hard!
Here’s my list – I couldn’t figure out what the order of importance was, so I just put them in alphabetical order.
- AWC’s Forum – The AWC Forum extension is more than your exeryday extension. It doesn’t really run inside the normal wiki part of your wiki. It is a full powered forum that runs in your mediawiki’s wrapper. It’s a little more intense to set up than your regular extensions. To get all this functionality, database tables need to be added to your wiki. Not to fear, the extension comes with a setup program that installs them for you. Like any forum, it allows users to have group conversations, and includes a system for direct messaging one another.
- CanonicalHref – Is there a way to get to pages in your wiki using different urls? This is an SEO no-no. You want to make sure that the search engines can only get to a page of content from one url. If not, the SEO power may be split among the different URLs that have the same content. By adding a canonical url to each page, you tell the search engines which url should be used for this page, no matter how they got there. The Pet Wiki runs on version 1.15.1 of the MediaWiki. I’ve been told that this extension will be part of the MediaWiki core code when 1.16 is released.
- CharInsert – I find WikiText (the markup language that is supposed to make it easy for people to add to a wiki) very cumbersome. There are lots of square brackets all over the place and I’m never 100% certain that I got it right. That’s ok. By adding CharInsert extension, I get a nice grouping of WikiText functions that I can use to both get it right and save time. I find that I use it a lot when I’m adding categories to pages. It’s a huge time saver.
- ContributionCredits – It’s nice to give credit where credit is due. If people spend their precious time adding to the wiki, there is no reason that they shouldn’t also get credit. ContributionCredits is a nice way to display just that.
- CreateBox – You decided to set up a wiki because it’s a great way for people to share their knowledge, right? The one thing that I found really hard to explain to people is how to add new pages. No more. By adding CreateBox to my homepage, it’s easy for people to add content. All they need to do is type in the box and hit the create button, and they are ready to type away.
- DynamicPageList – This is one of the most useful extensions that I’ve ever found. It’s really incredible. It creates lists of all the pages in the same category. A good example of it in action is the Dogs page on The Pet Wiki. By adding a couple of lines to the page, it displays all pages categorized as dogs. You can only imagine how much work it was to add one breed to that list before. Now it is done automatically.
Code:
<dpl>
category = Dog Breeds
columns = 3
</dpl> - EmbedVideo – This does exactly what you would expect it to do. It allows you to embed video easily into your wiki from the major video providers, like YouTube, Google Video and Dailymotion.
- FBConnect – I have to put FBConnect in my favorites, but I really have a love hate relationship with this extension. This is an extension that is still in beta, and is missing some functionality to make it a realy winner, but the concept is sound. Instead of making people go through the nasty process of registering for an account, they can now hook in to The Pet Wiki with their Facebook user account.
I’m currently looking for someone to help me finish developing this extension. Whatever changes are made to it will be shared back to MediaWiki.org. If you know anyone interested in giving me a hand, send me a line.
- ShareThis – This is a cool extension that allows people to share information from your wiki through a slew of different types of social bookmarking. It comes with some very standard ones, but you can add some of your favorites (or take out some that might not be relevant to your wiki) to customize it just the way that you like.
- Slideshow – This is an extension that I don’t use enough. It does exactly what you would expect it to do – it takes pictures that you’ve uploaded onto you wiki and displays them as a slide show. You can customize the speed and the transitions of the slides.
- SocialProfile – This is the mother of all extensions. Those nice people at Wikia have created a bunch of wonderful extensions that they are kind enough to share with everyone. What SocialProfile does is create an amazing way for people to create a profile and link with other people. Besides allowing people to use an avatar, so that you can see who you are talking to, it also allows people to message one another. You can “friend” people, the same way that you do in Facebook (you can also “foe” people, but I took that out). Like the AWC forum, this extension creates database tables specifically for its own use. I’ve modifed it in The Pet Wiki to allow people to give little bios of their pets.
There are a ton more extensions out there. If you’re new to this, I would suggest going to MediaWiki.org and browsing through the extensions. Which ones do you like?
Delltechie
January 12, 2010 @ 6:29 am
I was looking at the AWC Forum extension but was sad to see the developer was no longer actively updating it . Hence looked at other options. I looked at SMF but the license was causing issue in integration with joomla and drupal.looked at tikiwiki and liked it but still a steep learning curve to get it started.liferay.com looks promising running on coyote (not sure how to get it running on my hosting provider).wordpress+buddypress is good waiting for the forum dev to mature love it working well with the gigya plugin.
Rena
January 12, 2010 @ 10:15 am
Yeah, I knew that there wasn’t going to be any more development on the forum unless I did it myself (or had someone with a lot more experience do it for me). I’ve done a little playing around with the AWC’s Forum extension – nothing that actually makes it better, just making it fit in better with the SocialProfile and FBConnect extensions. Things like using the avatar and biography from the SocialProfile and using the user’s real name instead of their facebook id.
What functionality are you looking for that is missing from AWC’s forum?
Delltechie
January 12, 2010 @ 1:09 pm
Im looking for multiple sub forums and good mod options. Now tried media wiki nor awc but after seeing it on your site and it looked nice went over to see what the developer was doing (i like an active community for dev for any app like smf – phpbb). I really liked smf indiareckoner.com/smf/index.php with the portal module but had issue with it integrating with drupal due to the smf license and with the cookie in gigya .I really wanted to have drupal+smf+wordpress .But for now the client just wants a forum so i have more time to look at integration
Rena
January 12, 2010 @ 4:59 pm
SMF looks like a very powerful forum. I’ve never really worked with drupal. I thought that it came with a forum built in. Are you allowed to share a link to the project/s that you’re working on? It would be great to see it all in action.
Delltechie
January 13, 2010 @ 8:09 pm
drupal has a forum and a module for an advanced forum but still a long way from having the features of phpbb or smf.
here is wmpu +buddy press
indiareckoner.com/giveindiablogs/blog (just a testing site for different platforms) but looks like GI will only have forums for now so its phpbb as later on it will be easy to integrate into joomla or drupal . but i liked the tiki forum
http://tikiwiki.org/tiki-forums.php still have to figure out how to get the tikisite up (if i go for a wiki engine i will be tikiwiki because of its ability to give each page different permissions for editing not sure if media wiki has the same flexibility. )
Though i remember reading a recent article which says forums are so 1998 or web 1.0 😉
Rena
January 14, 2010 @ 9:39 am
Nope – MediaWiki doesn’t give you per-page permissions. (There is an extensions – http://www.mediawiki.org/wiki/Extension:SimpleSecurity – but they strongly recommend that you don’t use it).
I’ve been looking into TikiWiki, and I’m very impressed with it. It gives a lot of power. Is it as customizable as MediaWiki? MediaWiki seems to be a bit more SEO friendly to me.
I’ve been holding my breath for the MediaWiki 1.16. That will give me widgets and a whole slew of usability enhancements. They’re not giving a date for it yet, but it should be any time now…
Facebook Connect for MediaWiki
April 12, 2010 @ 12:16 pm
[…] my post on My Favorite MediaWiki Extensions, I mentioned that although I already had the Facebook Connect working on the site, there was still […]
Ercan Canlier
June 22, 2011 @ 5:09 pm
Thanks Rena, i was looking around extensions and a bit confused after i saw many extensions. Nice article.
Rena
July 6, 2011 @ 8:30 pm
I’m so glad that you found it useful. I’ve been playing a lot with the MediaWiki since I wrote that article and I really need to write a follow up post on some more extensions that are really fabulous!
Gamebrew
November 9, 2011 @ 8:38 pm
Thanks Rena. I was looking for seo extensions, and found your site. Really nice article. Please update more =0.
Rena
November 9, 2011 @ 9:09 pm
I’m so glad you found this useful. As far as SEO goes, if you are designing your own skin, make sure not to muck it up with too much junk. The basic theme that mediawiki comes with is optimized for seo. If you use that as your base, you should be good.
I really need to write another blog post about extensions. I’m really into widgets right now. I’ve also been looking at crystal threads for comments. Integrating them with existing plugins is always a challenge.
Chris Whitten
November 17, 2011 @ 6:17 pm
Great article, Rena! I’m looking at finally adding forums to WikiTree.
Forums do feel so 1998 to me, as “Delltechnie” put it (quoted it). That’s part of why I’ve held off for so long. But for threaded conversations, what’s the alternative?
Right now I’m considering the WikiForum extension.
Rena
November 17, 2011 @ 6:45 pm
Hey Chris! I’ve implemented forums on The Pet Wiki, but they haven’t really taken off. One thing that was very important to me when I implemented them is that they use the same user info as the SocialProfile plugin. I didn’t want users to have to use two different avatars for each piece. It’s true that they feel a bit old if they are done in the traditional way. When you think about it, when you share something on facebook, that’s basically the beginning of a discussion thread, very similar to the way that forums work. Right now, I’m looking into adding LiquidThreads (http://www.mediawiki.org/wiki/Extension:LiquidThreads) to The Pet Wiki. I’m not really into the discussion pages – I’d like everything all on the same page. Having to click to another page just loses people. I’ve completely disabled discussion pages because of that. We’re also making sure to show avatar with the threaded discussion. Sort of the way that Wikia does it. It should be really cool when we’re done.
Shareef
May 16, 2012 @ 9:49 am
This is just amazing.I just can’t say how important this is for someone like me in documentation team.I would like to include few extensions in our wiki.Interesting..Great work Rena..!!
Pete
October 22, 2012 @ 1:25 pm
Hi rena, thanks for these, should keep me busy for a while!
Rena
October 29, 2012 @ 2:59 pm
I’m glad that you found this useful. Just a quick update – not all of these extensions work with the latest version of MediaWiki. They do work on 1.16. I’ve upgraded my wiki to 1.19 and have had issued with CanonicalHref. AWC’s Forum, which I heavily modified, also had issues with the upgrade. I think that everything else went smoothly when I did the upgrade. Good luck!
clemclem
February 7, 2013 @ 5:56 am
thanks for this article.
i’m a begginner in wiki media, and you work is easy for me to begin !
thanks thanks thanks !!
Rena
February 11, 2013 @ 9:14 pm
I’m so glad that you found this helpful. One warning – this post was created when my site had MediaWiki 1.16. Not all of these work with 1.20. Check the extension pages for more details about them. Good luck!
mjlambie
September 19, 2013 @ 7:15 am
Nice post. Not too many recent posts on MediaWiki extensions. Looks like the MW community may be flickering out a bit. Anyway, very helpful. I’m going to roll the dice with a bunch of these on a 1.21 install. Thanks so much!