User:ⵓ/global.js: Difference between revisions
Appearance
< User:ⵓ
Content deleted Content added
No edit summary |
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 */ |
|||
⚫ | |||
⚫ | |||
, {"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* |
, {"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" : ""
}
];