MediaWiki:Citizen.js: Porovnání verzí
MediaWiki interface page
More actions
obsah stránky nahrazen textem „→Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky: “ značky: nahrazeno ruční vrácení zpět |
Bez shrnutí editace značka: revertováno |
||
| Řádek 1: | Řádek 1: | ||
/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */ | /* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */ | ||
// Shift+Enter = vložit <br> ve VisualEditoru (vizual i 2017 wikitext) | |||
mw.hook('ve.activationComplete').add(function () { | |||
mw.loader.using('ext.visualEditor.core').then(function () { | |||
// 1) Definice příkazu, který vloží break node (<br>) | |||
ve.ui.commandRegistry.register( | |||
new ve.ui.Command( | |||
'softBreak', // jméno příkazu | |||
'content', 'insert', // akce: vložit obsah | |||
{ | |||
args: [ | |||
[ { type: 'break' }, { type: '/break' } ], // co vložit | |||
true, // anotovat podle okolního textu | |||
true // kurzor za vložený obsah | |||
], | |||
supportedSelections: [ 'linear' ] | |||
} | |||
) | |||
); | |||
// 2) Klávesová zkratka: Shift+Enter na PC i Mac | |||
ve.ui.triggerRegistry.register('softBreak', { | |||
pc: new ve.ui.Trigger('shift+enter'), | |||
mac: new ve.ui.Trigger('shift+enter') | |||
}); | |||
}); | |||
}); | |||
Verze z 9. 10. 2025, 17:36
/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */
// Shift+Enter = vložit <br> ve VisualEditoru (vizual i 2017 wikitext)
mw.hook('ve.activationComplete').add(function () {
mw.loader.using('ext.visualEditor.core').then(function () {
// 1) Definice příkazu, který vloží break node (<br>)
ve.ui.commandRegistry.register(
new ve.ui.Command(
'softBreak', // jméno příkazu
'content', 'insert', // akce: vložit obsah
{
args: [
[ { type: 'break' }, { type: '/break' } ], // co vložit
true, // anotovat podle okolního textu
true // kurzor za vložený obsah
],
supportedSelections: [ 'linear' ]
}
)
);
// 2) Klávesová zkratka: Shift+Enter na PC i Mac
ve.ui.triggerRegistry.register('softBreak', {
pc: new ve.ui.Trigger('shift+enter'),
mac: new ve.ui.Trigger('shift+enter')
});
});
});