Uživatel:Pavel Dusek/common.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.
/* <pre> */
//alert('menim wikidata fixed embbed');
/*
if ( $('.wdEmbed').length > 0) {
mw.loader.load(
mw.config.get("wgServer")
+ mw.config.get("wgScriptPath")
+ "/index.php?title=MediaWiki:WikidataEmbed.js&action=raw&ctype=text/javascript"
);
}
*/
/**************** Převod ifr ve .wdEmbed iframe ****************/
/*
$('.wdEmbed').each( function() {
var ifr = $(this).html();
ifr = ifr.replace("<pre> <iframe", "<iframe").replace(">", ">").replace("</iframe>", "</iframe>").replace("</pre>", "").replace("src=\"", "src=\"https://w.wiki/")
$(this).html(ifr);
})
*/
/*
function lekarska_kalkulacka_parse(id) {
alert (id);
return $( '#' + id ).html();
}
$( window ).load( function() {
$( '.lekarska_kalkulacka').html( lekarska_kalkulacka_parse( this.id ) );
});
*/
//importScript("MediaWiki:OmniBot.js");
//importScript("MediaWiki:Gadget-Echo-NewMessages-Union.js");
//importScript("Uživatel:Pavel Dusek/categoryIntersection.js");
//importScript("MediaWiki:MissingPortalLinks.js");
//Pokus o navrhování prolinků
/*
function prolinkSuggest()
{
var result = '<html><body>';
$( 'li' ).each( function() {
//no link in the question (needs to find one)
if ( $( this ).find('a').length == 0 ) {
//performs a search through the api
result += '<h2>' + $(this).text().trim() + '</h2>\n<ul>\n';
$.getJSON('http://www.wikiskripta.eu/api.php?action=query&list=search&format=json&srsearch='
+ encodeURIComponent( $(this).text().trim() ) )
.then( function( response ) {
//parse the response and add each result
$.each( response.query.search, function( i, val ) {
result += '\t<li>' + val.title + '</li>\n';
});
});
result += '</ul>\n';
}
});
result += '</body></html>';
noveokno=window.open();
//noveokno.document.write('<html><head><title>LinkSuggest</title></head><body><form><textarea cols="200" rows="20" readonly="readonly">' + result + '</textarea></body></html>');
noveokno.document.write(result);
noveokno.document.close();
}
addOnloadHook(
function(){
addPortletLink('p-personal', 'JavaScript:prolinkSuggest()', 'ProlinkSug', '', 'návrh prolinků', '', document.getElementById('pt-mycontris')); //pozor, casem zmenit 4. argument na to, co tam ma byt
}
);
*/
//Odebere pískoviště
//$( window ).load( function() {
// $( '#pt-piskoviste a' ).remove();
//});
//Přejmenuje "Moje pískoviště" na "Pískoviště"
$( window ).load( function() {
$( '#pt-piskoviste a' ).html('Pavlovo pískoviště');
});
//Onselect popup menu
//using parts of: http://mark.koli.ch/2009/09/use-javascript-and-jquery-to-get-user-selected-text.html
/*
if ( !window.SelectionObject ) {
SelectionObject = {};
}
SelectionObject.getSelected = function() {
var t = '';
if ( window.getSelection ) {
t = window.getSelection();
} else if ( document.getSelection ) {
t = document.getSelection();
} else if ( document.selection ) {
t = document.selection.createRange().text;
}
return t;
}
SelectionObject.mouseup = function() {
var st = SelectionObject.getSelected();
if ( st != '' ) {
$( '#content' ).contents( ':contains("' + st + '")' ).[0].replace( st, st + '<div id="selectObjElement">...</div>');
}
}
$( document ).ready( function() {
$( document ).bind( "mouseup", SelectionObject.mouseup );
});
*/
// pokud je do článku vložena šablona s nadpisem, změní odkaz "editsection" tak, aby neodkazoval na stránku šablony, ale oddíl článku, do nějž je šablona vložena:
/*
var editSectionNumber = 0;
$(document).ready( function() {
$(":header .editsection [href]").each( function() {
$(this).attr("href", function(i, origValue) {
var pattern = /Šablona:[^&]+/;
if (pattern.test(origValue)){ //odkazováno na stránku šablony, nutno změnit
return origValue.replace(pattern, wgPageName + "§ion=" + editSectionNumber);
} else { //neodkazováno na stránku šablony, ponecháno stejné
editSectionNumber++;
return origValue;
}
});
});
});
*/
/* Editační tlačítko: Vložení oldid stránky. Při redakční revizi kontroly článku učitelem
se vkládá za podpis učitele. */
if (mwCustomEditButtons) {
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/commons/e/e9/Button_copy_edit.png",
"speedTip": "OldID - redakční kontrola",
"tagOpen": wgCurRevisionId,
"tagClose": "",
"sampleText": ""}
}
// zobrazení URL s českými znaky do osobního menu (všechny prohlížeče)
/*
function showURL()
{
var url = decodeURI(window.location.href);
prompt("URL:", url);
}
addOnloadHook(
function(){
addPortletLink('p-personal', 'JavaScript:showURL()', 'showURL', '', 'zobrazení URL s českými znaky', '', document.getElementById('pt-mycontris')); //pozor, casem zmenit 4. argument na to, co tam ma byt
}
);
*/
/* Editační tlačítko: Podpis s odkazem na diskusní stránku a příspěvky uživatele. */
/*
if (mwCustomEditButtons) {
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "/skins/common/images/button_sig.png",
"speedTip": "Podpis s odkazem na diskusní stránku a příspěvky uživatele",
"tagOpen": "[[Soubor:Dusek Pavel.jpg|30px|link=Uživatel:Pavel Dusek]] [[Uživatel:Pavel Dusek|Pavel Dušek]] ([[Uživatel diskuse:Pavel Dusek|☎]] | [[Speciální:Příspěvky/Pavel Dusek|✍]]) 2. 8. 2021, 14:49 (CEST)",
"tagClose": "",
"sampleText": ""};
}
*/
// přidat odkaz na stránku "Uživatel:Pave_Dusek/Úkoly" do osobního menu
/*
addOnloadHook(
function(){
addPortletLink('p-personal', wgServer + wgScriptPath + '/index.php/Uživatel:Pavel_Dusek/Úkoly', 'TODO', '', 'moje úkoly', '', document.getElementById('pt-mycontris')); //pozor, casem zmenit 4. argument na to, co tam ma byt
}
);
// přidat odkaz na stránku "WikiSkripta:Check WikiSkripta" do osobního menu
addOnloadHook(
function(){
addPortletLink('p-personal', wgServer + wgScriptPath + '/index.php/WikiSkripta:Check_WikiSkripta', 'checkWikiSkripta', '', 'Stránka projektu Check WikiSkripta', '', document.getElementById('pt-mycontris')); //pozor, casem zmenit 4. argument na to, co tam ma byt
}
);
// přidat odkaz "ParcervenychBot" do osobního menu
addOnloadHook(
function(){
addPortletLink('p-personal', wgServer + wgScriptPath + '/index.php/Uživatel:ParcervenychBot', 'ParcervenychBot', 'pt-ukoly', 'Stránka uživatele ParcervenychBot', '', document.getElementById('pt-mycontris')); //pozor, casem zmenit 'pt-ukoly' na to, co tam ma byt
}
);
// přidat odkaz "GoBot" do osobního menu
addOnloadHook(
function(){
addPortletLink('p-personal', wgServer + wgScriptPath + '/index.php/Uživatel:GoBot', 'GoBot', 'pt-ukoly', 'Stránka uživatele GoBot', '', document.getElementById('pt-mycontris')); //pozor, casem zmenit 'pt-ukoly' na to, co tam ma byt
}
);
*/
/* </pre> */