MediaWiki:Gadget-CodeEditor.js
Versie door Ahenket (overleg | bijdragen) op 19 jul 2013 om 15:42 (Nieuwe pagina aangemaakt met '/** * MediaWiki:Gadget-codeeditor.js * Stub to load Extension:CodeEditor and Ace syntax-highlighting editor as a gadget. * * Requires enhanced editing toolb...')
Opmerking: nadat u de wijzigingen hebt opgeslagen is het wellicht nodig uw browsercache te legen.
- Firefox / Safari: houd Shift ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
- Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
- Internet Explorer: houd Ctrl ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5
- Opera: ga naar Menu → Instellingen (Opera → Voorkeuren op een Mac) en daarna naar Privacy & beveiliging → Browsegegevens wissen... → Tijdelijk opgeslagen afbeeldingen en bestanden.
/**
* MediaWiki:Gadget-codeeditor.js
* Stub to load [[Extension:CodeEditor]] and Ace syntax-highlighting editor as a gadget.
*
* Requires enhanced editing toolbar (WikiEditor extension); integrates with toolbar.
*
* Gadget stub CC-BY-SA 2
* (c) 2011 Brion Vibber <brion @ pobox.com>
*
* Extension:CodeEditor JS bits are GPLv2 -- https://www.mediawiki.org/wiki/Extension:CodeEditor
*
* Syntax highlighting, auto-indenting code editor widget for on-wiki JS and CSS pages.
* Uses embedded Ajax.org Cloud9 Editor: http://ace.ajax.org/
* MPL/LGPL/GPL
*/
mw.log( '[[mw:MediaWiki:Gadget-CodeEditor.js]] has been disabled' );
/*
jQuery(document).ready(function ($) {
// @fixme need an SSL alternative
mw.config.set('wgCodeEditorAssetsPath', '//toolserver.org/~brion/extensions');
var modules, i, ping,
config = mw.config.get(['wgCodeEditorAssetsPath', 'wgNamespaceNumber', 'wgTitle']),
moduleBase = config.wgCodeEditorAssetsPath + '/CodeEditor/modules',
$box = $('#wpTextbox1'),
matches = /\.(js|css)$/.exec(config.wgTitle);
if ($box.length && matches && (config.wgNamespaceNumber === 2 || config.wgNamespaceNumber === 8)) {
modules = [
moduleBase + '/ace/ace.js',
moduleBase + '/ace/mode-javascript.js',
moduleBase + '/ace/mode-css.js',
moduleBase + '/jquery.codeEditor.js',
moduleBase + '/ext.codeEditor.js'
];
i = 0;
// @fixme loading serially is kinda lame, but it works for now
ping = function () {
if ( i < modules.length ) {
var url = modules[i];
$.getScript(url, function () {
i++;
ping();
});
}
};
ping();
}
});
*/