Toggle menu
Toggle preferences menu
Toggle personal menu
Nejste přihlášen(a)
Your IP address will be publicly visible if you make any edits.

MediaWiki:Citizen.js: Porovnání verzí

MediaWiki interface page
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')
    });
  });
});