MediaWiki:OmniBot.js

Z WikiSkript

Poznámka: Po zveřejnění musíte vyprázdnit cache vašeho prohlížeče, jinak změny neuvidíte.

  • Firefox / Safari: Při kliknutí na Aktualizovat držte Shift nebo stiskněte Ctrl-F5 nebo Ctrl-R (na Macu ⌘-R)
  • Google Chrome: Stiskněte Ctrl-Shift-R (na Macu ⌘-Shift-R)
  • Internet Explorer / Edge: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5
  • Opera: Stiskněte Ctrl-F5.
/* ============== MediaWiki:OmniBot.js =================================
    autor:       Pavel Dušek [[Uživatel:Pavel Dusek]]
    datum:       {{REVISIONDAY}}.{{REVISIONMONTH}}.{{REVISIONYEAR}}
    dokumentace: MediaWiki:OmniBot/dokumentace
    popis:       Bot v JS pro všechny
   ================================================================== */
 
if (wgArticleId == 39568) { //MediaWiki:OmniBot
  function updateStatus( status ) {
    $( '#status' ).html( status );
  }

  function runBot() {
    updateStatus( "running search" );
    alert( "run_search");
  }
  //TODO namespace, regex title
  $( '#omnibot' ).append(
    "<label for='regexContent'>Vyhledávání v textu článků:</label>" +
    "<input type='text' id='regexContent' value='regulární výraz' /><br />" +

    "<input type='checkbox' id='isbnCheckbox' />" +
    "<label for='isbnCheckbox'>při prohledávání článků kontrolovat ISBN</label><br />" +

    "<button id='runBot'>Spustit robota</button>"
  );
  $( '#results' ).append( "<br /><br /><br />" );

  $( '#regexContent' ).focus( function() {
    if ( $( '#regexContent' ).val() == 'regulární výraz' ) {
      $( '#regexContent' ).val('');
    }
  });
  $( '#runBot' ).click( function() {
    runBot();
  });
}