MediaWiki escape function

Hi et al....

It takes a long time to transpose HTML and java script examples into media wiki friendly syntax....



I have written a small MSIE context menu extension to help in the process... it uses the following escape function...

function htmlEscape(s) {
    s = s.replace(/&/g, '&');
    s = s.replace(/>/g, '>');
    s = s.replace(/</g, '&lt;');
    //s = s.replace(/"/g, '&quot;');
    s = s.replace(/'/g, '\'');
    s = s.replace(/=/g, '{{=}}');
    s = s.replace(/\|/g, '{{!}}');
    return s;
}


with the help of http://docs.webplatform.org/wiki/WPD:Style_Guide/Gotchas

Q1. How do I escape double-single quotes.... (‘’)... I have raised an issue ticket for this, but a quick answer would be helpful. eg... var foo=’’; gets transposed to var foo=;

Q2. Are there any other gotcha’s for escaping html and script?

Once completed I can package an installer for IE, Webkit and Gecko for ppl to use....

Greetings from Australia.

Received on Thursday, 31 July 2014 06:11:28 UTC