User:Dan Polansky/common.js
Jump to navigation
Jump to search
Note: You may have to bypass your browser’s cache to see the changes. In addition, after saving a sitewide CSS file such as MediaWiki:Common.css, it will take 5-10 minutes before the changes take effect, even if you clear your cache.
- Mozilla / Firefox / Safari: hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Command-R on a Macintosh);
- Konqueror and Chrome: click Reload or press F5;
- Opera: clear the cache in Tools → Preferences;
- Internet Explorer: hold Ctrl while clicking Refresh, or press Ctrl-F5.
- This script lacks a documentation subpage. You may create it.
- Useful links: root page • root page’s subpages • links • redirects • your own
This JavaScript is executed for Dan Polansky on every page load.
importScript('User:Visviva/pretext.js');
// importScript('User:ZBroz/Tbot.js');
// addOnloadHook(function() { Tbot.greenifyTranslinks('cs'); Tbot.greenifyTranslinks('sk'); });
// importScript("User:Erutuon/scripts/listSwitcher.js")
function insertTags(preTags, periTags, postTags) {
$( '#wpTextbox1' ).textSelection( 'encapsulateSelection', {
pre: preTags,
peri: periTags,
post: postTags
}
);
}
function expandShortcuts() {
content=document.editform.wpTextbox1.value;
frBase = '===Further reading===\n* '
furtherReadingCs = frBase + '{{R:PSJC}}\n* {{R:SSJC}}';
furtherReadingSk = frBase + '{{R:SDK}}';
furtherReadingBn = frBase + '{{R:SBA}}\n* {{R:SBE}}';
furtherReadingCa = frBase + '{{R:IEC2}}';
furtherReadingDa = frBase + '{{R:DDO}}';
furtherReadingDe = frBase + '{{R:Duden}}';
furtherReadingEl = frBase + '{{R:DSMG}}';
furtherReadingEn = frBase + '{{R:OneLook}}';
furtherReadingEs = frBase + '{{R:DRAE}}';
furtherReadingEt = frBase + '{{R:EKSS}}';
furtherReadingEu = frBase + '{{R:EH}}';
furtherReadingFi = frBase + '{{R:KTSK}}';
furtherReadingFr = frBase + '{{R:TLFi}}';
furtherReadingHu = frBase + '{{R:Nagyszotar}}\n* {{R:HES}}';
furtherReadingGa = frBase + '{{R:ga:Ó Dónaill}}';
furtherReadingGrc= frBase + '{{R:LSJ}}';
furtherReadingIs = frBase + '{{R:Islex}}';
furtherReadingIt = frBase + '{{R:it:Olivetti}}';
furtherReadingLv = frBase + '{{R:SDTV}}';
furtherReadingLt = frBase + '{{R:LKZ}}';
furtherReadingMg = frBase + '{{R:MGW}}';
furtherReadingNl = frBase + '{{R:Van Dale online}}';
furtherReadingPl = frBase + '{{R:PWN}}';
furtherReadingBg = frBase + '{{R:RBE}}';
furtherReadingBe = frBase + '{{R:be:slounik.org}}';
furtherReadingPt = frBase + '{{R:DAN}}';
furtherReadingRo = frBase + '{{R:DEX}}';
furtherReadingRu = frBase + '{{R:BTS}}';
furtherReadingSh = frBase + '{{R:sh:HJP}}';
furtherReadingSl = frBase + '{{R:Fran}}';
furtherReadingSq = frBase + '{{R:FGSS}}';
furtherReadingSv = frBase + '{{R:SAOB online}}';
furtherReadingTa = frBase + '{{R:TAL}}';
furtherReadingTe = frBase + '{{R:CPB}}';
furtherReadingTr = frBase + '{{R:TDK}}';
furtherReadingUk = frBase + '{{R:uk:SUM-11}}';
content=content
.replace(/_-->_/g, '→')
.replace(/_af_/g, '===Alternative forms===')
.replace(/_e_/g, '===Etymology===')
.replace(/_p_/g, '===Pronunciation===')
.replace(/_pcs_/g, '===Pronunciation===\n* {{cs-IPA}}\n* {{rhymes|cs|}}')
.replace(/_s_/g, '====Synonyms====')
.replace(/_sa_/g, 'See also')
.replace(/_inf_/g, '{{lb|cs|informal}}')
.replace(/_dt_/g, '====Derived terms====')
.replace(/_rt_/g, '===Related terms===')
.replace(/_fr_/g, '===Further reading===')
.replace(/_frcs_/g, furtherReadingCs)
.replace(/_frsk_/g, furtherReadingSk )
.replace(/_fren_/g, '===Further reading===\n* {{R:OneLook}}')
.replace(/_ncs_/g, '==Czech==\n\n===Noun===\n{{cs-noun|g=}}\n\n# [[_]]\n\n' + furtherReadingCs)
.replace(/_ncspn_/g, '==Czech==\n\n===Proper noun===\n{{cs-proper noun|g=}}\n\n# [[_]]\n\n' + furtherReadingCs)
.replace(/_ncsa_/g, '==Czech==\n\n===Adjective===\n{{cs-adj}}\n\n# [[_]]\n\n' + furtherReadingCs)
.replace(/_ncsv_/g, '==Czech==\n\n===Verb===\n{{cs-verb}}\n\n# [[_]]\n\n' + furtherReadingCs)
.replace(/_ncsadv_/g, '==Czech==\n\n===Adverb===\n{{cs-adv}}\n\n# [[_]]\n\n' + furtherReadingCs)
.replace(/_ncss_/g, '==Czech==\n\n===Suffix===\n{{head|cs|suffix}}\n\n# [[_]]\n\n' + furtherReadingCs)
.replace(/_ncsp_/g, '==Czech==\n\n===Prefix===\n{{head|cs|prefix}}\n\n# [[_]]\n\n' + furtherReadingCs)
.replace(/_nsk_/g, '==Slovak==\n\n===Noun===\n{{sk-noun|g=}}\n\n# [[_]]\n\n' + furtherReadingSk)
.replace(/_nskpn_/g, '==Slovak==\n\n===Proper noun===\n{{sk-proper noun|g=}}\n\n# [[_]]\n\n' + furtherReadingSk)
.replace(/_nska_/g, '==Slovak==\n\n===Adjective===\n{{sk-adj}}\n\n# [[_]]\n\n' + furtherReadingSk)
.replace(/_nskv_/g, '==Slovak==\n\n===Verb===\n{{sk-verb}}\n\n# [[_]]\n\n' + furtherReadingSk)
.replace(/_nbe_/g, '==Belarusian==\n\n===Noun===\n{{be-noun|g=}}\n\n# [[_]]\n\n' + furtherReadingBe)
.replace(/_nbg_/g, '==Bulgarian==\n\n===Noun===\n{{bg-noun|g=}}\n\n# [[_]]\n\n' + furtherReadingBg)
.replace(/_nbn_/g, '==Bengali==\n\n===Noun===\n{{head|bn|noun}}\n\n# [[_]]\n\n' + furtherReadingBn)
.replace(/_nca_/g, '==Catalan==\n\n===Noun===\n{{head|ca|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingCa)
.replace(/_nda_/g, '==Danish==\n\n===Noun===\n{{head|da|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingDa)
.replace(/_nde_/g, '==German==\n\n===Noun===\n{{head|de|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingDe)
.replace(/_ndea_/g, '==German==\n\n===Adjective===\n{{head|de|adjective}}\n\n# [[_]]\n\n' + furtherReadingDe)
.replace(/_nel_/g, '==Greek==\n\n===Noun===\n{{head|el|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingEl)
.replace(/_nes_/g, '==Spanish==\n\n===Noun===\n{{head|es|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingEs)
.replace(/_nen_/g, '==English==\n\n===Noun===\n{{head|en|noun}}\n\n# [[_]]\n\n' + furtherReadingEn)
.replace(/_net_/g, '==Estonian==\n\n===Noun===\n{{head|et|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingEt)
.replace(/_neu_/g, '==Basque==\n\n===Noun===\n{{head|eu|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingEu)
.replace(/_nfi_/g, '==Finnish==\n\n===Noun===\n{{head|fi|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingFi)
.replace(/_nfr_/g, '==French==\n\n===Noun===\n{{head|fr|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingFr)
.replace(/_nga_/g, '==Irish==\n\n===Noun===\n{{head|ga|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingGa)
.replace(/_ngrc_/g, '==Ancient Greek==\n\n===Noun===\n{{head|grc|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingGrc)
.replace(/_nhu_/g, '==Hungarian==\n\n===Noun===\n{{head|hu|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingHu)
.replace(/_nis_/g, '==Icelandic==\n\n===Noun===\n{{head|is|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingIs)
.replace(/_nit_/g, '==Italian==\n\n===Noun===\n{{head|it|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingIt)
.replace(/_nlv_/g, '==Latvian==\n\n===Noun===\n{{head|lv|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingLv)
.replace(/_nlt_/g, '==Lithuanian==\n\n===Noun===\n{{head|lt|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingLt)
.replace(/_nmg_/g, '==Malagasy==\n\n===Noun===\n{{head|mg|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingMg)
.replace(/_nnl_/g, '==Dutch==\n\n===Noun===\n{{head|nl|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingNl)
.replace(/_npl_/g, '==Polish==\n\n===Noun===\n{{pl-noun|g=}}\n\n# [[_]]\n\n' + furtherReadingPl)
.replace(/_npt_/g, '==Portuguese==\n\n===Noun===\n{{head|pt|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingPt)
.replace(/_nuk_/g, '==Ukrainian==\n\n===Noun===\n{{head|uk|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingUk)
.replace(/_nro_/g, '==Romanian==\n\n===Noun===\n{{head|ro|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingRo)
.replace(/_nru_/g, '==Russian==\n\n===Noun===\n{{head|ru|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingRu)
.replace(/_nsh_/g, '==Serbo-Croatian==\n\n===Noun===\n{{head|sh|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingSh)
.replace(/_nsl_/g, '==Slovene==\n\n===Noun===\n{{head|sl|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingSl)
.replace(/_nsq_/g, '==Albanian==\n\n===Noun===\n{{head|sq|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingSq)
.replace(/_nsv_/g, '==Swedish==\n\n===Noun===\n{{head|sv|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingSv)
.replace(/_nta_/g, '==Tamil==\n\n===Noun===\n{{head|ta|noun}}\n\n# [[_]]\n\n' + furtherReadingTa)
.replace(/_nte_/g, '==Telugu==\n\n===Noun===\n{{head|te|noun}}\n\n# [[_]]\n\n' + furtherReadingTe)
.replace(/_ntr_/g, '==Turkish==\n\n===Noun===\n{{head|tr|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingTr)
.replace(/_tr_/g, '====Translations====\n{{trans-top|}}\n{{trans-mid}}\n{{trans-bottom}}')
.replace(/_eický_/g, '===Etymology===\n{{der|cs|la|_}} + {{af|cs|-ický}}')
;
document.editform.wpTextbox1.value=content;
}
function addKeyListener() {
document.addEventListener("keydown", function(evt) {
qCode = 81;
f8Code = 119;
// if (evt.ctrlKey && evt.keyCode === qCode) {
if (evt.keyCode === f8Code) {
expandShortcuts();
evt.preventDefault();
}
});
}
$( addKeyListener ); /* equivalent to addOnloadHook */