User:ⵓ/global.js: Difference between revisions

From Meta, a Wikimedia project coordination wiki
Content deleted Content added
(talk | contribs)
No edit summary
(talk | contribs)
No edit summary
Line 49: Line 49:
/* ende */
/* ende */


/* WLPA-AT */
, {"find" : /Künstler\s*=\s*\{\{SortKeyName\|([^\|]+)\|([^\|\}]+)\}\}(.*)$/gim,
"mend" : "Künstler = [[$1 $2]]$3\n| KünstlerSort = $2, $1" ,
"neat" : "WLPA-AT: Vorlage SortKey ersetzt K3"
}
, {"find" : /Künstler = \{\{SortKeyName\|([^\|]+)\|([^\|]+)\|([^\|\}]+)\}\}(.*)$/gim,
"mend" : "Künstler = [[|$3|$1 $2]]$4\n| KünstlerSort = $2, $1" ,
"neat" : "WLPA-AT: Vorlage SortKey ersetzt K2"
}
, {"find" : /Datierung\s*=\s*\{\{SortKey\|([^\|]+)\|([^\|\}]+)\}\}(.*)$/gim,
"mend" : "Datierung = $2$3\n| DatierungSort = $1" ,
"neat" : "WLPA-AT: Vorlage SortKey ersetzt D2"
}
, {"find" : /Datierung\s*=\s*\{\{SortKey\|([^\|\}]+)\}\}(.*)$/gim,
"mend" : "Datierung = $2\n| DatierungSort = $1" ,
"neat" : "WLPA-AT: Vorlage SortKey ersetzt D1"
}
/* ende */


/* Vorlage Sortkey */
/* Vorlage Sortkey
, {"find" : /(\{\{SortKeyName[\s*\|]*\}\}|\{\{SortKeyName[\s*\|]*nl\s*=\s*1*[\s*\|]*\}\})/gim,
, {"find" : /(\{\{SortKeyName[\s*\|]*\}\}|\{\{SortKeyName[\s*\|]*nl\s*=\s*1*[\s*\|]*\}\})/gim,
"mend" : "" ,
"mend" : "" ,
Line 145: Line 125:
"neat" : "[[Vorlage:SortKey]] ersetzt (s)"
"neat" : "[[Vorlage:SortKey]] ersetzt (s)"
}
}
, {"find" : / (''+)data-sort-value="([^"]*)"\s*\|\s* /gim ,
, {"find" : / (''+)data-sort-value="([^"]*)"\s*\|\s*/gim ,
"mend" : "data-sort-value=\"$2\" | $1" ,
"mend" : "data-sort-value=\"$2\" | $1" ,
"neat" : ""
"neat" : ""
Line 153: Line 133:
"neat" : ""
"neat" : ""
}
}
*/
/*ende*/
/*
/*

Revision as of 16:07, 22 January 2017

/* eigene Skripts */   
   mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:Boshomi/externalURLform.js&action=raw&ctype=text/javascript' ); //[[Benutzer:Boshomi/externalURLform.js]] ist Copy von TMg/weblinkChecker
   mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter/autoDiff.js&action=raw&ctype=text/javascript' ); // Notwendig für Autoformatter und WeblinkChecker

/* Allgemeine Skrips */
   mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js&action=raw&ctype=text/javascript&maxage=86400&smaxage=60&bcache=1'); //[[Benutzer:Schnark/js/fliegelflagel.js]]
   mw.loader.load( "//de.wikipedia.org/wiki/MediaWiki:Gadget-DeepCat.js&action=raw&ctype=text/javascript" );
   // mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/characterSearch.js&action=raw&ctype=text/javascript' ); //[[Benutzer:TMg/characterSearch.js]]
 /* eigene Skripts 2 */     
   mw.loader.load( '//de.wikipedia.org/w/index.php?title=User:Boshomi/ARreplace.js&action=raw&ctype=text/javascript' ); // [[User:Boshomi/ARreplace.js]] // Erweiterung zu TMg/autoFormatter
   mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/advancedSearch.js&action=raw&ctype=text/javascript' );
  
  
  /* autoRegexpReplacements
  Array of objects:
    fields:
      "find": Suchtext oder js-regexp-object
      "mend": Ersetzung
      "neat": Text für die Zusammenfassungszeile
  */
var autoRegexpReplacements = [
	{"find" : /[<]!--\s*österreichbez\w+\s*--[>]/i,
	 "mend" : "{{österreichbezogen}}",
     "neat" : "html→template"
	} 
  , {"find" : /\{\{Vorlage:/gi ,                    
     "mend" : "{{",                  
     "neat" : "{{Vorlage: → {{; "
  	}
  	
/* Veraltet HTML-Styles raus */

  ,	{"find" : /\bvalign\s*=\s*["'](\w+)["']/g ,
	 "mend" : "style=\"vertical-align:$1\"" ,
	 "neat" : "valign→ style"
	}	
  ,	{"find" : /\balign\s*=\s*["'](\w+)["']/g ,
	 "mend" : "style=\"text-align:$1\"" ,
	 "neat" : "align→ style"
	}		
  ,	{"find" : /bgcolor="#([0-9A-F]{3}|[0-9A-F]{6})"/gi ,
	 "mend" : "style=\"background:#$1\"" ,
	 "neat" : "bgcolor→ style"
	}	
  ,	{"find" : /style\s*=\s*\"([^"]*);?\"\s*style\s*=\s*\"([^"]*)\"/gi ,
	 "mend" : "style=\"$1; $2\"" ,
	 "neat" : ""
	}	
/* ende */	


/* Vorlage Sortkey  */
  ,	{"find" : /(\{\{SortKeyName[\s*\|]*\}\}|\{\{SortKeyName[\s*\|]*nl\s*=\s*1*[\s*\|]*\}\})/gim,
	 "mend" : "" ,
	 "neat" : ""
	}
  ,	{"find" : /\{\{SortKeyName\s*\|\s*nl\s*=\s*1\s*\|([^\173\175]*)\}\}/gim,
	 "mend" : "{{SortKeyName|$1|nl=1}}" ,
	 "neat" : ""
	}	
  ,	{"find" : /\{\{SortKeyName\|(([^\173\175]*)\|)+\s*\s*nl\s*=\s*1\s*\|([^\173\175]*)\}\}/gim,
	 "mend" : "{{SortKeyName|$1$3|nl=1}}" ,
	 "neat" : ""
	}		
 ,	{"find" : /\{\{SortKeyName\|([^\174]*)\|([^\174]*)\|\}\}/gim,
	 "mend" : "{{SortKeyName|$1|$2}}" ,
	 "neat" : ""
	}
  ,	{"find" : /{{SortKeyName\|([^\174]*)\|([^\174]*)\|([^\173\175]*)\|nl\s*=\s*1\s*\}\}/gim ,
	 "mend" : "{{SortKey|$2,$1}}$3" ,
	 "neat" : ""
	}	
	
 ,	{"find" : /{{SortKeyName\|([^\173\174\175]*)\|?\}\}/gim,
	 "mend" : "{{SortKey|$1}}[[$1]]" ,
	 "neat" : ""
	}
	
  ,	{"find" : /({{SortKeyName\|([^\174]*)\|nl\s*=\s*1\s*\}\}|\{\{SortKeyName\s*\|\s*\|([^\174]*)\|nl\s*=\s*1\s*\}\})/gim ,
	 "mend" : "{{SortKey|$2$3}}$2$3" ,
	 "neat" : ""
	}	
  ,	{"find" : /(\{\{[^\175]*\}\})\s*\{\{SortKeyName\s*\|\s*([^\174]+)\s*\|\s*([^\173\174\175]+)\s*\}\}/gim ,
	 "mend" : " data-sort-value=\"$3, $2\" |$1 [[$2 $3]]" ,
	 "neat" : "[[Vorlage:SortKeyName]] ersetzt (el)"
	}	
  ,	{"find" : /(\{\{[^\175]*\}\})\s*\{\{SortKeyName\s*\|\s*([^\174]+)\s*\|\s*([^\174]+)\s*\|\s*nl\s*=\s*\S+\s*\}\}/gim ,
	 "mend" : "data-sort-value=\"$3, $2\" |$1 $2 $3" ,
	 "neat" : "[[Vorlage:SortKeyName]] ersetzt (nl)"
	}	
  ,	{"find" : /(\{\{[^\175]*\}\})\s*\{\{SortKeyName\s*\|\s*([^\174]+)\s*\|\s*([^\174\175]+)\s*\|\s*([^\173\174\175=]+)\s*\}\}/gim ,
	 "mend" : "data-sort-value=\"$3, $2\" |$1 [[$4|$2 $3]]" ,
	 "neat" : "[[Vorlage:SortKeyName]] ersetzt (kl)"
	}
  ,	{"find" : /(\{\{[^\175]*\}\})\s*\{\{SortKey\s*\|\s*([^\174\173]+)\s*\|\s*([^\173\175]+)\s*\}\}/gim ,
	 "mend" : "data-sort-value=\"$2\" |$1 $3" ,
	 "neat" : "[[Vorlage:SortKey]] ersetzt (d)"
	}
  ,	{"find" : /(\{\{[^\175]*\}\})\s*\{\{SortKey\s*\|\s*([^\173\174\175]+)\s*\}\}/gim ,
	 "mend" : "data-sort-value=\"$2\" |$1" ,
	 "neat" : "[[Vorlage:SortKey]] ersetzt (s)"
	}	
  ,	{"find" : /\{\{SortKeyName\s*\|\s*([^\174]+)\s*\|\s*([^\173\174\175]+)\s*\}\}/gim ,
	 "mend" : "data-sort-value=\"$2, $1\" | [[$1 $2]]" ,
	 "neat" : "[[Vorlage:SortKeyName]] ersetzt (el)"
	}	
  ,	{"find" : /\{\{SortKeyName\s*\|\s*([^\174]+)\s*\|\s*([^\174]+)\s*\|\s*nl\s*=\s*\S+\s*\}\}/gim ,
	 "mend" : "data-sort-value=\"$2, $1\" | $1 $2" ,
	 "neat" : "[[Vorlage:SortKeyName]] ersetzt (nl)"
	}	
  ,	{"find" : /\{\{SortKeyName\s*\|\s*([^\174]+)\s*\|\s*([^\174\175]+)\s*\|\s*([^\173\174\175=]+)\s*\}\}/gim ,
	 "mend" : "data-sort-value=\"$2, $1\" | [[$3|$1 $2]]" ,
	 "neat" : "[[Vorlage:SortKeyName]] ersetzt (kl)"
	}
  ,	{"find" : /\{\{SortKey\s*\|\s*([^\174\173]+)\s*\|\s*([^\173\175]+)\s*\}\}/gim ,
	 "mend" : "data-sort-value=\"$1\" | $2" ,
	 "neat" : "[[Vorlage:SortKey]] ersetzt (d)"
	}
  ,	{"find" : /\{\{SortKey\s*\|\s*([^\174\173]+)\s*\|\{\{\s*([^\173\175]+)\s*\}\}\}\}/gim ,
	 "mend" : "data-sort-value=\"$1\" | {{$2}}" ,
	 "neat" : "[[Vorlage:SortKey]] ersetzt (dv)"
	}	
  ,	{"find" : /\{\{SortKey\s*\|\s*([^\173\174\175]+)\s*\}\}/gim ,
	 "mend" : "data-sort-value=\"$1\" |" ,
	 "neat" : "[[Vorlage:SortKey]] ersetzt (s)"
	}
  ,	{"find" : / (''+)data-sort-value="([^"]*)"\s*\|\s*/gim ,
	 "mend" : "data-sort-value=\"$2\" | $1" ,
	 "neat" : ""
    }
  ,	{"find" : /\|\040*(\w+=\"[^\174]*)\"\040*\|\s*data-sort-value=\"/gim ,
	 "mend" : "| $1\" data-sort-value=\"" ,
	 "neat" : ""	
    }
/*ende*/
      
/* 
 ,	{"find" : /\{\{Anker\s*\|\s*([^\173\175]*)\s*\}\}\s*data-sort-value="([^"]*)"\s*\|/gim ,
	 "mend" : " data-sort-value=\"$2\" |{{Anker|$1}}" ,
	 "neat" : ""	
    }   
  ,	{"find" : /\s*data-sort-value="([^"]*)"\s*\{\{Anker\s*\|\s*([^\173\175]*)\s*\}\}\s*\|/gim ,
	 "mend" : " data-sort-value=\"$1\" |{{Anker|$2}}" ,
	 "neat" : ""	
    }  
*/    
    
    
/* ende */	


     
  , {"find" : /http(s?:)\/\/\/([^\][<>"\x00-\x20\x7F|])/gi ,                    
     "mend" : "http$1//$2",                  
     "neat" : "minus /;"
  	}
  	
  , {"find" : /\[\[:de:/gi,                    
     "mend" : "[[",                  
     "neat" : "Interwikilink zu loklen Link"
  	} 
/* 
   , {"find" : //gi ,                    
     "mend" : "",                  
     "neat" : ""
  	}    
 */    
    
  , {"find" : /\n\*+\s*[\[]*http:\/\/www\.youtube\.com\/watch.*\n/gi ,
     "mend" :"\n",
     "neat" : "toter youtube-Link nach [[WP:WEB]] entfernt"
    }




  , {"find" :  /\bclass\s*=\s*(?:(") *([ \w-]*? ?))?(?: *\bprettytable\b)+/g,                    
     "mend" : "class=$1$2wikitable zebra",                  
     "neat" : "veraltete Klasse prettytable → wikitable; "
  	}    
  	
  	
  	
  	
  , {"find" : "swisscharts\.com",
     "mend" : "hitparade.ch", 
     "neat" : "Umstellung auf hitparade.ch"
	}	
 /* , {"find" : /===\s*Weblinks?\s*===/i,
     "mend" : "== Weblinks ==",
  	 "neat" : "Abschnitt Weblinks eins höher;"
  }
  , {"find" : /==\s*Weblink\s*==\n(\*|{{)(.*)\n(\*|{{)(.*)/i,
     "mend" : "== Weblinks ==\n$1$2\n$3$4",
  	 "neat" : "Weblink+s;" } */



  	
  	
  , {"find" : /\|\s*(archiv-url|archiveurl)\s*=\s*\/\//gi,
     "mend" : "|$1=https://",
  	 "neat" : "Protokollangabe;" 
  	}  	 
  , {"find" : /\[\{\{(dead|toter) Link([^}]*)(\|\s*url\s*=\s*[^|}]*)([^}]*)\}\}([^\]]*)\]/gi,
     "mend" : "{{Toter Link$3|text=$5}}",
     "neat" : ""
  	}

 , {"find" : /\{\{Toter Link[^}]*(\|\s*url\s*=\s*https?:\/\/(web|wayback)\.archive\.org\/[^|}]*)(\|\s*text\s*=\s*[^|}]*)\}\}/gi,
     "mend" : "{{Webarchiv|$1$3}}",
     "neat" : ""
    }
  ];