MediaWiki:Common.js: Difference between revisions
Appearance
Created page with "→Any JavaScript here will be loaded for all users on every page load.: // skin viewer thinggy mw.loader.getScript('https://unpkg.com/skinview3d@latest/bundles/skinview3d.bundle.js').then(function() { console.log('loaded') });" |
No edit summary |
||
| Line 4: | Line 4: | ||
mw.loader.getScript('https://unpkg.com/skinview3d@latest/bundles/skinview3d.bundle.js').then(function() { | mw.loader.getScript('https://unpkg.com/skinview3d@latest/bundles/skinview3d.bundle.js').then(function() { | ||
const initMinecraftSkinViewers = () => { | |||
const elements = document.querySelectorAll('.mc-skin-viewer'); | |||
elements.forEach((el) => { | |||
const uuid = el.dataset.uuid; | |||
const viewer = new skinview3d.SkinViewer({ | |||
canvas: el.appendChild(document.createElement('canvas')), | |||
width: parseInt(el.dataset.width) || 200, | |||
height: parseInt(el.dataset.height) || 300, | |||
skin: `https://mineskin.eu/skin/${uuid}` | |||
}); | |||
}); | |||
}; | |||
$(document).ready(initMinecraftSkinViewers); | |||
mw.hook('wikipage.content').add(initMinecraftSkinViewers); | |||
}); | }); | ||
Revision as of 21:46, 24 June 2026
/* Any JavaScript here will be loaded for all users on every page load. */
// skin viewer thinggy
mw.loader.getScript('https://unpkg.com/skinview3d@latest/bundles/skinview3d.bundle.js').then(function() {
const initMinecraftSkinViewers = () => {
const elements = document.querySelectorAll('.mc-skin-viewer');
elements.forEach((el) => {
const uuid = el.dataset.uuid;
const viewer = new skinview3d.SkinViewer({
canvas: el.appendChild(document.createElement('canvas')),
width: parseInt(el.dataset.width) || 200,
height: parseInt(el.dataset.height) || 300,
skin: `https://mineskin.eu/skin/${uuid}`
});
});
};
$(document).ready(initMinecraftSkinViewers);
mw.hook('wikipage.content').add(initMinecraftSkinViewers);
});