„Benutzer:Flominator/WaWeWeWi.js" – Versionsunterschied
aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen
Zur Suche springen
Zeile 45:
Zeile 45:
function facility() {
function facility() {
var signature, site;
var signature, site;
var bonusCats = ["(削除) Deutschland (削除ここまで)", "(削除) Afrika (削除ここまで)", "(削除) Naturwissenschaft (削除ここまで)"];
var bonusCats = ["(追記) Christentum (追記ここまで)", "(追記) Finnland (追記ここまで)", "(追記) Physik (追記ここまで)"];
var startDay = (削除) 20 (削除ここまで);
var startDay = (追記) 12 (追記ここまで);
var startMonth = (削除) 8 (削除ここまで);
var startMonth = (追記) 11 (追記ここまで);
var startYear = 2017;
var startYear = 2017;
if ( typeof mw.libs.wawewewi === "object"
if ( typeof mw.libs.wawewewi === "object"
Version vom 9. November 2017, 19:58 Uhr
/*** Wartungsbaustein-Wegmach-Wertungs-Wizzard ========================================= Ermöglicht den einfachen Vergleich des Texts zweier Revisionen über die PHP-Funktion similar_text, die nach dem Verfahren aus ''Decision Graphs - An Extension of Decision Trees (1993) by Jonathan J. Oliver'' arbeitet und übernimmt dabei auch gleich das Ausfüllen der Bewertungsvorlage für den Wartungsbaustein-Wettbewerb. Einbindung in Monobook.js oder Vector.js: importScript('Benutzer:Flominator/WaWeWeWi.js'); Benutzung: 1. Reiter Versionsgeschichte aufrufen 2. zwei Revisionen auswählen, als würde man einen Versionsvergleich vornehmen 3. den Link "WaWeWeWi" in der linken Werkzeugleiste benutzen 4. es öffnet sich ein Fenster, das die beiden Artikelrevisionen mit und ohne Groß- und Kleinschreibung vergleicht Bonus-Kategorien und der Stichtag für Altbausteine können in der Funktion "facility" ausgetauscht werden. Der Quellcode für WaWeWeWi.php liegt unter https://github.com/FlominatorTM/wikipedia_wbw/blob/master/wawewewi.php **/ /***********************************************************************/ /* */ /* Mit Live = true Live = false aktivieren/deaktivieren */ /* */ /***********************************************************************/ /* global window: false */ /* jshint bitwise:true, curly:true, eqeqeq:true, latedef:true, laxbreak:true, nocomma:true, strict:true, undef:true, unused:true */ (function(mw,$){ "use strict"; varLive=true, Subject="Wartungsbausteinwettbewerb", Suggest="Wartungsbaustein-Wegmach-Wertungs-Wizzard", Env; functionfacility(){ varsignature,site; varbonusCats=["Christentum","Finnland","Physik"]; varstartDay=12; varstartMonth=11; varstartYear=2017; if(typeofmw.libs.wawewewi==="object" &&mw.libs.wawewewi &&typeofmw.libs.wawewewi.signature==="string" &&mw.libs.wawewewi.signature){ signature=mw.libs.wawewewi.signature; }elseif(typeofwindow.MyRatingSignature==="string" &&window.MyRatingSignature){ signature=window.MyRatingSignature; }else{ signature="@signature@"; } site="http://wikipedia.ramselehof.de/wawewewi.php" +"?project="+Env.wgNoticeProject +"&lang="+Env.wgContentLanguage +"&article="+encodeURI(Env.wgPageName) +"&oldid="+$("input:radio[name=oldid]:checked").val() +"&diff="+$("input:radio[name=diff]:checked").val() +"&rater="+signature; for(vari=0;i<bonusCats.length;i++) { site=site+'&bonus_cats[]='+bonusCats[i]; } site=site+'&start-day='+startDay+'&start-month='+startMonth+'&start-year='+startYear; window.open(site,"Diffview"); }// facility() functionfactory(){ vardom=mw.util.addPortletLink("p-tb", "#", "WaWeWeWi", "t-wawewewi", Suggest, null, "#t-whatlinkshere"), $e=$(dom); $e.click(facility); }// factory() functionfeedback(){ varsub=Env.wgTitle.substr(Subject.length+1), site="http://wikipedia.ramselehof.de/wbw_rating.php" +"?edition="+sub +"&lang="+Env.wgContentLanguage; if(Env.wgCurRevisionId!=Env.wgRevisionId) { site=site+'&oldid='+Env.wgRevisionId; site=site+'&&sortKey=1'; } mw.util.addPortletLink("p-tb", site, "Zwischenstand", "t-wbw_rating", Suggest, null, "#t-whatlinkshere"); }// feedback() functionfire(){ Env=mw.config.get(["wgAction", "wgContentLanguage", "wgNoticeProject", "wgNamespaceNumber", "wgPageName", "wgTitle", "wgCurRevisionId", "wgRevisionId"]); if(Env.wgNamespaceNumber){ if(Env.wgNamespaceNumber===4&& !Env.wgTitle.indexOf(Subject+"/")){ $(feedback); } }elseif(Env.wgAction==="history"){ $(factory); } }// fire() if(Live){ mw.loader.using(["mediawiki.util"], fire); } }(window.mediaWiki,window.jQuery)); // Emacs // Local Variables: // coding: utf-8-unix // End: