Working with MediaWiki: Difference between revisions

From stacky wiki
Line 9: Line 9:
I got MathJax: <code>git clone git://github.com/mathjax/MathJax.git MathJax</code>
I got MathJax: <code>git clone git://github.com/mathjax/MathJax.git MathJax</code>


Using [http://www.mediawiki.org/wiki/Extension:MathJax MathJax extension]
old solution:
<blockquote>
I installed the JavaScript extension[http://www.mediawiki.org/wiki/Extension:Javascript] for MediaWiki.
I installed the JavaScript extension[http://www.mediawiki.org/wiki/Extension:Javascript] for MediaWiki.


Line 20: Line 24:


(I basically copied the MathJax configuration file used at MO ... got confused because you have to remember to modify the last line)
(I basically copied the MathJax configuration file used at MO ... got confused because you have to remember to modify the last line)
</blockquote>


== (Not) Getting Blahtex Working ==
== (Not) Getting Blahtex Working ==

Revision as of 17:59, 15 November 2011

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

old solution:

I installed the JavaScript extension[2] for MediaWiki.

I added a file mathjax.js (name doesn't matter) to extensions/JavaScript. It's content:

var e = document.createElement('script');
e.type = "text/javascript";
e.src = "http://stacky.net/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