« MediaWiki:Common.js » : différence entre les versions
De WikiMetz : Encyclopédie sur l'Histoire de Metz, l'encyclopédie de Metz
Aucun résumé des modifications Balise : Révoqué |
Aucun résumé des modifications Balise : Révoqué |
||
| Ligne 14 : | Ligne 14 : | ||
const fragment = surfaceModel.getFragment(); | const fragment = surfaceModel.getFragment(); | ||
// | // Définir l'annotation "petit" (small) | ||
const annotation = | const annotation = new ve.dm.TextStyleAnnotation({ | ||
type: 'textStyle/small' | |||
}); | |||
// | // Appliquer ou retirer l'annotation selon l'état actuel | ||
if (fragment.hasAnnotation(annotation)) { | if (fragment.hasAnnotation(annotation)) { | ||
fragment. | fragment.toggleAnnotation(annotation); | ||
} else { | } else { | ||
fragment.addAnnotation(annotation); | fragment.addAnnotation(annotation); | ||
} | } | ||
} | } | ||
Version du 27 décembre 2024 à 13:20
/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */
mw.loader.load('/maps/leaflet/leaflet.js', 'text/javascript');
mw.loader.using('ext.visualEditor.desktopArticleTarget.init').then(function () {
$(document).on('keydown', function (e) {
// Vérifie si Ctrl + Shift + S est pressé
if (e.ctrlKey && e.shiftKey && e.key.toLowerCase() === 's') {
e.preventDefault(); // Empêche l'action par défaut du navigateur
// Récupère l'instance active de VisualEditor
const veInstance = ve.init.target.getSurface();
if (veInstance) {
const surfaceModel = veInstance.getModel();
const fragment = surfaceModel.getFragment();
// Définir l'annotation "petit" (small)
const annotation = new ve.dm.TextStyleAnnotation({
type: 'textStyle/small'
});
// Appliquer ou retirer l'annotation selon l'état actuel
if (fragment.hasAnnotation(annotation)) {
fragment.toggleAnnotation(annotation);
} else {
fragment.addAnnotation(annotation);
}
}
}
});
});
WikiMetz : Encyclopédie sur l'Histoire de Metz
