Χρήστης:Thampou/monobook.js

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Μετά την αποθήκευση πρέπει να καθαρίσετε την κρυφή μνήμη (cache) του browser σας για να δείτε τις αλλαγές: Σε Chrome, Firefox, Safari, Internet Explorer και Edge: Κρατήστε πατημένο το Shift και κάντε κλικ στο κουμπί Ανανέωση στην μπάρα εργαλείων.

/* Syntax highlighter */
$(function () {
    /* CSS syntax highlighting */
    if(document.title.indexOf(".js") == -1) {         //   Ignore pages that end in .js (for now)
        multicommentRE = new RegExp('(/\\*[\\s\\S]*?\\*/)', 'g');
        ruleRE = new RegExp('([^\\{]+)\\{([^\\}]+)\\}', 'g');
        idselectorRE = new RegExp('(#[a-zA-Z0-9\-\_]+)\\b', 'g');
        classselectorRE = new RegExp('(\\.[a-zA-Z0-9\-\_]+)\\b', 'g');
        pairRE = new RegExp('([a-zA-Z-]+):([^;]+);', 'g');
        css = document.getElementsByTagName('pre');
        for (i = 0; i < css.length; i++) {
            c = css[i];
            content = c.innerHTML;
            content=content.replace(multicommentRE, '<span class="comment">$1</span>');
            content = content.replace(ruleRE, function(text, selector, body) {
                selector = selector.replace(idselectorRE, '<span class="idselector">$1</span>');
                selector = selector.replace(classselectorRE, '<span class="classselector">$1</span>');
                body = body.replace(pairRE, '<span class="property">$1</span>:<span class="value">$2</span>;');
                return selector + '{' + body + '}';
            });
            c.innerHTML = content;
        }
    }
});