Benutzer:Half-Bot/common.js
aus Wikipedia, der freien Enzyklopädie
< Benutzer:Half-Bot
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 31. Januar 2021 um 16:26 Uhr durch imported>Ladsgroup(567577) (Maintenance: Replacing importScriptURI with mw.loader.load (phab:T95964)).
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
// ##################### DefLinkhinweis.js #############################
// bei der Cookie-Abfrage mit jQuery.cookie() soll eigentlich mw.loader.using benutzt werden,
// sobald hier was schiefgeht einbauen.
jQuery(document).ready(function() {
if(wgNamespaceNumber == 0 && jQuery.cookie("DefLinkhinweis-Toggle") != "off") { // Cookie-Abfrage zum Abschalten
mw.loader.load("//de.wikipedia.org/w/index.php?title=User:Ivla/js/DefLinkhinweis.js&action=raw&ctype=text/javascript&maxage=604800&smaxage=86400", "text/javascript");
}
});
// #################### Navigation-Popups ################################
// Per Gadget, hier nur Konfiguration
var popupOnlyArticleLinks = false; // Popup auch bei Tabs, Werkzeugen etc.
// ######################## filterContributions #################################
importScript('Benutzer:TMg/filterContributions.js'); //[[Benutzer:TMg/filterContributions.js]]
// ###################### resultListSort ##############################
// [[Benutzer:PerfektesChaos/js/resultListSort]]
if ( typeof mw.libs.resultListSort !== "object" ) {
mw.libs.resultListSort = { auto: [ "LinkSearch", "Whatlinkshere" ]
// möglich: "Contributions", "LinkSearch", "Search", "Whatlinkshere"
};
}
mw.loader.load("//www.mediawiki.org/w/index.php?title=User:PerfektesChaos/js/resultListSort/r.js&action=raw&ctype=text/javascript",
"text/javascript");
// #################### unsigned.js : unsigniert #######################################
// [[Benutzer:Lustiger seth/unsigned.js]]
mw.loader.load('https://de.wikipedia.org/w/index.php?title=user:lustiger_seth/unsigned.js&action=raw&ctype=text/javascript&smaxage=2678400&dontcountme=s');
// ************************ Wikiblame einbinden ***************************************
// selbst zusammengefrickelt
// http://de.wikipedia.org/wiki/Wikipedia:Technik/Skin/GUI#addPortletLink
// Hotkey? r für alt-r // r ist nur schon für Letzte Änderungen in
// Gebrauch per http://de.wikipedia.org/wiki/MediaWiki:Accesskey-n-recentchanges
// mögliche Lösung nach http://de.wikipedia.org/wiki/Wikipedia_Diskussion:Tastaturkombinationen#Seite_speichern_per_Tastatur_abschalten
// document.getElementById("n-recentchanges").removeAttribute("accesskey"); //so springt alt-shift-r weiterhin zu Letzte Änderungen, allerdings ohne dass die aufgerufen werden.
//Accesskey entfernen
var wegda = document.getElementById("n-recentchanges");
if (wegda!= null) {
wegda.removeAttribute("accesskey");
}
mw.util.addPortletLink('p-cactions', "javascript:ramsele()" , "Wikiblame", 'ca-wikiblame', "Wikiblame aufrufen", "r");
//document.getSelection() funktioniert hier nicht
// in Funktion verlagert:
// 'http://www.wikipedia.ramselehof.de/wikiblame.php?user_lang=de&lang=de&project=wikipedia&article=' + uSeitenname + '&needle=' + 'javascript:document.getSelection(' + ');'
function ramsele() {
var uri = "http://www.wikipedia.ramselehof.de/wikiblame.php?user_lang=de&lang=de&project=wikipedia&article="
+ mw.util.wikiUrlencode( mw.config.get( 'wgPageName' ) )
+ '&needle='
+ document.getSelection();
window.open(uri);
} // läuft
// ################### WikiSyntaxTextMod #####################################
// [[Benutzer:PerfektesChaos/js/WikiSyntaxTextMod]]
mw.libs.WikiSyntaxTextMod = { config: { lang: { },
load: { },
mod: { },
page: { },
portlet: true
}
};
// mw.libs.WikiSyntaxTextMod.config.load.updater = "Beobachtungsliste";
// Cookie-Check auf aktuelle WSTM-Version bei Besuch der Seite, RegEx
mw.libs.WikiSyntaxTextMod.config.page.oldid = true;
// lässt auch Bearbeitung alter Versionen zu
if(jQuery.cookie("WSTM-Toggle") == "off") { // Cookie-Abfrage, um gelegentlich ausschalten zu können
mw.libs.WikiSyntaxTextMod.config.load.inhibit = true;
}
// verhindert automatischen Start. Würde ich gern benutzen, wenn Toggle per Cookie möglich
// geht bei Ivla ja jetzt per Cookie, hier mal ohne auf true um zu sehen, ob der Portlet-Link
// auch hier nicht kommt, wenn das gesetzt ist.
mw.libs.WikiSyntaxTextMod.config.page.include = [
":dewiki:Benutzer:Ivla/",
":dewiki:Benutzer:Half-Bot/",
// ":dewiki:Benutzer:PerfektesChaos/test/.*richt",
":dewiki:Hilfe:",
":dewiki:Wikipedia:Spielwiese"
// "Vorlage:.+/(Doku|Meta)"
];
/* mw.libs.WikiSyntaxTextMod.config.page.exclude = [
":dewiki:Wikipedia:Fragen zur Wikipedia",
":dewiki:Wikipedia:.*Abstimmung",
];
*/
mw.libs.WikiSyntaxTextMod.config.mod.plain = [
["(\n[*#;]+)([^\n *#:;])", // berücksichtigt nicht \n [*# ...... ;
"$1 $2"], // : erst mal raus
["(\n[*#:;]+)(?=\\{\\{)", // mit lookahead wird die Vorlage gar
// nicht in den Treffer einbezogen
"$1 "],
["\n: +\\{\\|",
"\n:{|"]
];
// mw.libs.WikiSyntaxTextMod = { config: { portlet: true } }; // hiermit voriges überschrieben?
// beide folgenden ergeben: TypeError: mw.libs.WikiSyntaxTextMod.config.mod is undefined
// mw.libs.WikiSyntaxTextMod.config.mod.summary = "linkfix/BKL";
// mw.libs.WikiSyntaxTextMod.config.mod.summary = "[[Benutzer:PerfektesChaos/js/WikiSyntaxTextMod|Syntaxpolitur]]";
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/WikiSyntaxTextMod/r.js&action=raw&ctype=text/javascript&maxage=604800&smaxage=86400",
"text/javascript");
/* BBKL-Versuch erstmal komplett aus
mw.libs.WikiSyntaxTextMod.config.mod.plain = [
["(\\{\\{BBKL\\|[^\\|]*)\\}\\}",
"$1|autor=|artikel=|band=|spalten=}}"]
];
mw.libs.WikiSyntaxTextMod.config.mod.template = [
{ detect: { title: "BBKL"
},
format: { order: [ "autor", "artikel", "band", "spalten" ]
}
}
// <nowiki> fasst so die Form {{BBKL|kenner}} gar nicht an, was immerhin nicht schadet
// ändert {{BBKL|a/anna_h_m_m|artikel=Anna}} in {{BBKL|artikel=Anna|1=a/anna_h_m_m}}, schlecht zum Weiterarbeiten.
// zeigt aber, dass das im Prinzip läuft. Fein. </nowiki>
];
*/
// ########################### Schnark jsmodules.js ###################################
// für Cookies http://de.wikipedia.org/w/index.php?title=Spezial:Leerseite&action=schnark-config
importScript('Benutzer:Schnark/js/jsmodules.js'); //[[Benutzer:Schnark/js/jsmodules.js]]
$(document).bind('jsmodulesRun', function (e, jsmodules) {
jsmodules.load('[[Benutzer:Schnark/js/personendaten.js]]');
jsmodules.load('[[Benutzer:Schnark/js/personendaten.js/normdaten.js]]', {after: function (normdaten) {
normdaten.alwaysShowEdit = true; /*oder '#mw-fr-submit-unaccept' statt true*/}});
jsmodules.load('[[Benutzer:Schnark/js/wikieditor.js]]', {after: function () { wikieditor.config = function () { //<nowiki>
wikieditor.remove('main/insert/reference', true);
wikieditor.addButton('', 'reference');
if(typeof addSigWikiCode != "undefined") {
//javascript:addSigWikiCode(); // so als Portlet, auf Skriptkonsole geht addSigWikiCode()
wikieditor.addMyButton('',
// 'http://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Quill-Nuvola.svg/22px-Quill-Nuvola.svg.png',
'http://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Nuvola_apps_package_editors.svg/22px-Nuvola_apps_package_editors.svg.png',
'nachsignieren', //Tooltip
'','','','', // vorne, Mitte, hinten , zusätzliche Optionen: alle leer
addSigWikiCode); // addSigWikiCode() löst sofort aus. Ohne () jetzt richtig.
}; // ohne if wird das auf allen Seiten versucht, auch wo addSigWikiCode nicht zur Verfügung steht, z.B. beim Bearbeiten von Artikeln
wikieditor.addSelect('advanced', 'MH'); // MängelHinweise
// wikieditor.addButton('', 'BKL'); //
wikieditor.addButton('', 'R1'); // benannter Einzelnachweis
wikieditor.addButton('', 'CODE'); // verschiedene Formatierungen für Quelltexte
// wikieditor.addGroup('', 'FORM'); // die stört
wikieditor.addMySelect('', 'Vorlage', // Schaltflächen in Teil 4
[['NDB', '{{NDB|Band|SeiteAnfang|SeiteEnde|NDBLemma|NDBAutor|GND}}', '', '' ],
['ADB', '{{ADB|Band|SeiteX|SeiteY|Artikeloriginaltitel|Artikelautor|WikisourceLemma}}', '', '' ],
['Webarchiv', '{{Webarchiv|url=ursprünglicherWeblink|wayback=Datum|text=Linktext}}', '', '' ],
['Google Buch', '{{Google Buch|BuchID= | Seite= }}', '', '' ],
['Presse', '* {{Pressemappe|ID=|GND=|FIRMA=|NAME=|TEXT=}}', '', '', {ownline: true}],
['BBKL', '* {{BBKL|kenner|autor=|artikel=|band=|spalten=–}}', '', '', {ownline: true}]
]);
}}}); //</nowiki>
// jsmodules.load('[[Benutzer:Schnark/js/templateEditor.js/wstm.js]]');
jsmodules.load('[[Benutzer:Schnark/js/diff.js]]');
// jsmodules.load('[[Benutzer:Schnark/js/autoantraege.js]]');
// jsmodules.load('[[Benutzer:Schnark/js/edithelper.js]]'); // vorgemerkt
});