User talk:Aeroid/CodeNRun.js
Demo Code N Run
editPurpose
editAllows to execute embedded JavaScript code fragments on Commons pages. A code fragment is activated to become editable and executable by CodeNRun.js. A output textarea is added below the code to capture any text output (e.g. console.log("text")).
This allows for scripts to generate complex text for easy copy & pasting.
Warning
editThis is using eval() to execute in your browser context!
Install
editAdd
if (mw.config.get('wgNamespaceNumber') === 6 && /SVG/i.test(mw.config.get('wgTitle').slice(-3))) // SVGedit on SVG files only
importScript('User:Rillke/SVGedit.js');
Basic use
editvar day = new Date("2021-11-16");
var languages = ['en','de','fr','it','es','ca','hr','az','tr','bs','he','el','ja','ko','pl','vi','nl','hsb','nds','bar','fur'];
function t(text, systemLanguage) { console.log( '\t<text' + systemLanguage + '>(' + text + ')</text>' ); }
function l(localex) { t(day.toLocaleString(localex, { dateStyle: "long" }), ' systemLanguage="' + localex + '"' ); }
languages.forEach(l);
t(day.toISOString().substr(0, 10));
Collapsed box
editSnippets Case2 |
---|
console.log("Hello World!");
|