Working with MediaWiki
Edit sidebar by visiting the Mediawiki:Sidebar page.
Other magic pages: MediaWiki:Mainpage MediaWiki:Sitenotice MediaWiki:Common.css
Hide toolbox unless logged in: [1]
Getting MathJax Working
I got MathJax: git clone git://github.com/mathjax/MathJax.git MathJax
Using MathJax extension Went back to old solution; MathJax extension hiccupped.
old solution:
I installed the JavaScript extension[2] for MediaWiki.
I added a file
mathjax.js
(name doesn't matter) toextensions/JavaScript
. It's content:
var e = document.createElement('script'); e.type = "text/javascript"; e.src = "/MathJax/MathJax.js?config=wikiconfig"; document.getElementsByTagName('head')[0].appendChild(e);(I basically copied the MathJax configuration file used at MO ... got confused because you have to remember to modify the last line)
(Not) Getting Blahtex Working
It'd be much nicer to get MediaWiki to serve MathML and use MathJax to convert only if it has to, but I haven't been able to get Blahtex[3] to compile. I've been trying to follow the instructions here [4]. I'm able to checkout blahtex and to get texvc working, but if I try make
or make linux
, I get
g++ -O3 -c -o source/main.o source/main.cpp
source/main.cpp: In function ‘void ShowUsage()’:
source/main.cpp:108: error: ‘exit’ was not declared in this scope
make: *** [source/main.o] Error 1
Moving html to wiki
A useful substitution:
<a href="([^"]*)"[^>]*>([^<]*)</a>
[\1 \2]
Handling Spam
See http://www.mediawiki.org/wiki/Manual:Combating_spam
Using SpamBlacklist extension. Using blacklists at meta.wikimedia and wikipedia, and adding additional blacklisted urls to MediaWiki:Spam-blacklist as needed.
Also installed the UserMerge extension so that I can delete junk users. In extensions directory,
svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/UserMerge
Started using CAPTCHAs:
svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ConfirmEdit
Change text of the Special:Captcha/help page in ConfirmEdit.i18.php
Sitemap
Followed instructions here and pointed google webmasters to stacky.net/wiki/sitemap/ ... google complains the sitemap is html, so pointed to http://stacky.net/wiki/sitemap/sitemap-index-stacky_net_3-wiki_.xml instead. Still not working.
Okay, looking at Manual_talk:GenerateSitemap.php, it looks like the following thing should work. I've modified the indexEntry
function in $IP/maintenence/GenerateSitemap.php
as follows:
407c407 < "\t\t<loc>$filename</loc>\n" . > "\t\t<loc>http://stacky.net/wiki/sitemap/$filename</loc>\n" .
Regenerating with
php maintenance/generateSitemap.php --server http://stacky.net --urlpath http://stacky.net/wiki
Great, that seems to make google happy. Adding daily cron job through web panel.
Templates
Added ParserFunctions extension to allow flow control in templates.
Error creating thumbnails
This error didn't used to appear, but now does. Enabling logging, I see the following behavior when I try to produce a 45px wide version of New.jpg:
File::transform: Doing stat for /home/ageraschenko/stacky.net/wiki/images/thumb/2/2d/New.jpg/45px-New.jpg BitmapHandler::doTransform: creating 45x38 thumbnail at /home/ageraschenko/stacky.net/wiki/images/thumb/2/2d/New.jpg/45px-New.jpg BitmapHandler::doTransform: scaler im BitmapHandler::doTransform: running ImageMagick: '/usr/bin/convert' -quality 80 -background white -size 45 '/home/ageraschenko/stacky.net/wiki/images/2/2d/New.jpg' -thumbnail '45x38!' -set comment 'File source: http://stacky.net/wiki/index.php?title=File:New.jpg' -depth 8 -sharpen '0x0.4' '/home/ageraschenko/stacky.net/wiki/images/thumb/2/2d/New.jpg/45px-New.jpg' 2>&1 wfShellExec: '/home/ageraschenko/stacky.net/wiki/bin/ulimit4.sh' 180 102400 102400 ''\''/usr/bin/convert'\'' -quality 80 -background white -size 45 '\''/home/ageraschenko/stacky.net/wiki/images/2/2d/New.jpg'\'' -thumbnail '\''45x38!'\'' -set comment '\''File source: http://stacky.net/wiki/index.php?title=File:New.jpg'\'' -depth 8 -sharpen '\''0x0.4'\'' '\''/home/ageraschenko/stacky.net/wiki/images/thumb/2/2d/New.jpg/45px-New.jpg'\'' 2>&1' thumbnail failed on grumium: error 2 "" from "'/usr/bin/convert' -quality 80 -background white -size 45 '/home/ageraschenko/stacky.net/wiki/images/2/2d/New.jpg' -thumbnail '45x38!' -set comment 'File source: http://stacky.net/wiki/index.php?title=File:New.jpg' -depth 8 -sharpen '0x0.4' '/home/ageraschenko/stacky.net/wiki/images/thumb/2/2d/New.jpg/45px-New.jpg' 2>&1"
Weirdly, commenting out the line
$wgUseImageMagick = true;
in LocalSettings.php
seems to fix the problem.
Finding Broken Links
Using the BrokenLinks extension, but it seems dodgy ... often the links it objects to work just fine.
Also handy: XHTML validator link checker