Wikisłownikarz:Sp5uhe/skrypt03.js

Z Wikisłownika – wolnego słownika wielojęzycznego

Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.

  • Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
  • Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
  • Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
  • Opera: Naciśnij klawisze Ctrl+F5.
/*<pre><nowiki>*/
function format() {
    var txt = document.editform.wpTextbox1.value;
    var old;
    do {
        old=txt
        txt = txt.replace(/^\=\= ?([^\(\=\n]+) \(\{\{([^\=\n]+)\}\}\) ?\=\=\n([^\=\{]+?)\n\{\{wymowa\}\} ?([^\=]*)\n\{\{znaczenia\}\} ?([^\=]*)\n\{\{odmiana\}\} ?([^\=]*)\n\{\{przykłady\}\} ?([^\=]*)\n\{\{składnia\}\} ?([^\=]*)\n\{\{kolokacje\}\} ?([^\=]*)\n\{\{synonimy\}\} ?([^\=]*)\n\{\{antonimy\}\} ?([^\=]*)\n\{\{pokrewne\}\} ?([^\=]*)\n\{\{frazeologia\}\} ?([^\=]*)\n\{\{etymologia\}\} ?([^\=]*)\n\{\{uwagi\}\} ?([^\=]*)\n\{\{tłumaczenia\}\} ?([^\=]*)\n*/gm, "{{Wikipedysta:Sp5uhe/brudnopis2\n|grafika=$3\n|słowo=$1\n|język=$2\n|skr=\n|wymowa=$4\n|znaczenia=$5\n|odmiana=$6\n|przykłady=$7\n|składnia=$8\n|kolokacje=$9\n|synonimy=$10\n|antonimy=$11\n|pokrewne=$12\n|frazeologia=$13\n|etymologia=$14\n|uwagi=$15\n|tłumaczenia=$16\n}}\n\n");
        txt = txt.replace(/^\=\= ?([^\(\=\n]+) \(\{\{([^\=\n]+)\}\}\) ?\=\=\n([^\=\{]+?)\n\{\{wymowa\}\} ?([^\=]*)\n\{\{znaczenia\}\} ?([^\=]*)\n\{\{odmiana\}\} ?([^\=]*)\n\{\{przykłady\}\} ?([^\=]*)\n\{\{składnia\}\} ?([^\=]*)\n\{\{kolokacje\}\} ?([^\=]*)\n\{\{synonimy\}\} ?([^\=]*)\n\{\{antonimy\}\} ?([^\=]*)\n\{\{pokrewne\}\} ?([^\=]*)\n\{\{frazeologia\}\} ?([^\=]*)\n\{\{etymologia\}\} ?([^\=]*)\n\{\{uwagi\}\} ?([^\=]*)(?:\n\{\{tłumaczenia\}\} ?([^\=]*))?\n*/gm, "{{Wikipedysta:Sp5uhe/brudnopis2\n|grafika=$3\n|słowo=$1\n|język=$2\n|skr=\n|wymowa=$4\n|znaczenia=$5\n|odmiana=$6\n|przykłady=$7\n|składnia=$8\n|kolokacje=$9\n|synonimy=$10\n|antonimy=$11\n|pokrewne=$12\n|frazeologia=$13\n|etymologia=$14\n|uwagi=$15\n}}\n\n");
        txt = txt.replace(/\n\n*/gm, "\n");
    } while (old!=txt)
    txt = txt.replace(/(\{\{Wikipedysta\:Sp5uhe\/brudnopis2)/gm, "\n$1");
    if (txt.search('<div class="multilingual">')==-1) {
      txt = txt.replace(/(\n\{\{Wikipedysta\:Sp5uhe\/brudnopis2)/m, '<div class="multilingual">\n$1');
      txt = txt+"\n</div>"
      }
    document.editform.wpTextbox1.value = txt;
}

$(function () {
  if(document.forms.editform) {
    editingTools = document.getElementById('toolbar');
    if (editingTools != null)  {
        FormatTextButton = "<a href=\"javascript:document.forms.editform.wpSave.click();\"><img src=\"http://upload.wikimedia.org/wikipedia/commons/9/90/Button_save_changes.png\" alt=\"Zapisz\" title=\"Zapisz zmiany\"></a>";
        editingTools.innerHTML = editingTools.innerHTML + FormatTextButton;
        FormatTextButton = "<a href=\"javascript:document.forms.editform.wpPreview.click();\"><img src=\"http://upload.wikimedia.org/wikipedia/commons/e/e9/Button_preview.png\" alt=\"Podgląd\" title=\"Pokaż podgląd\"></a>";
        editingTools.innerHTML = editingTools.innerHTML + FormatTextButton;

        FormatTextButton = "<a href=\"javascript:format();\"><img src=\"http://upload.wikimedia.org/wikipedia/commons/8/8f/Button_poeme.png\" alt=\"Formatuj\" title=\"Formatuj\"></a>";
        editingTools.innerHTML = editingTools.innerHTML + FormatTextButton;
      }
    }
});

/*</nowiki></pre>*/