User:SpielefreakJLP/common.js

// Der gesamte Code kommt von unterschiedlichen Benutzern aus dem Deutschen PokéWiki, wurde jedoch für Wikia leicht abgeändert! Original site: https://www.pokewiki.de/Benutzer:SpielefreakJ/common.js /* var shortlinks = window.setInterval("replaceshortlinks", 1000); function replaceshortlinks { if (Math.floor(($(".wds-global-navigation__search-input").val.indexOf(":")+1)/2) == 1) { var text = $(".wds-global-navigation__search-input").val; text = text.replace(/^[BbUu]:/, "User:"); /*text = text.replace(/^[BbUu][DdTt]:/, "Message Wall:");*/ text = text.replace(/^[DdFfIi]:/, "File:"); text = text.replace(/^[DdFfIi][DdTt]:/, "File talk:"); text = text.replace(/^[Hh]:/, "Help:"); text = text.replace(/^[Hh][DdTt]:/, "Help talk:"); text = text.replace(/^[KkCc]:/, "Category:"); text = text.replace(/^[KkCc][DdTt]:/, "Category talk:"); text = text.replace(/^[Mm]:/, "MediaWiki:"); text = text.replace(/^[Mm][DdTt]:/, "MediaWiki talk:"); text = text.replace(/^[Oo]:/, "Overwatch Wiki:"); text = text.replace(/^[Oo][DdTt]:/, "Overwatch Wiki talk:"); text = text.replace(/^[Bb][Pp]:/, "Black Plasma Studios Wiki:"); text = text.replace(/^[Bb][DdTt]:/, "Black Plasma Studios Wiki talk:"); text = text.replace(/^[Ss][Oo]:/, "Songs of War Wiki:"); text = text.replace(/^[Ss][DdTt]:/, "Songs of War Wiki talk:"); text = text.replace(/^[Ss]:/, "Special:"); text = text.replace(/^[VvTt]:/, "Template:"); text = text.replace(/^[VvTt][DdTt]:/, "Template talk:"); $(".wds-global-navigation__search-input").val(text); } }
 * 1) Shortlinks für den SearchInput #######################################
 * 2) Beim Suchfeld in der Sidebar kann es nervig sein, andauernd "PokéWiki:" oder "Benutzer:" tippen zu müssen. #
 * 3) Mit diesem Code muss nicht mehr der ganze Text eingegeben werden, sondern es reichen Shortlinks:           #
 * 4)   "B:" wird umgewandelt in "Benutzer:"                                                                     #
 * 5)   "BD:" wird umgewandelt in "Benutzer Diskussion:"                                                         #
 * 6)   "D:" wird umgewandelt in "Datei:"                                                                        #
 * 7)   "DD:" wird umgewandelt in "Datei Diskussion:"                                                            #
 * 8)   "H:" wird umgewandelt in "Hilfe:"                                                                        #
 * 9)   "HD:" wird umgewandelt in "Hilfe Diskussion:"                                                            #
 * 10)   "K:" wird umgewandelt in "Kategorie:"                                                                    #
 * 11)   "KD:" wird umgewandelt in "Kategorie Diskussion:"                                                        #
 * 12)   "M:" wird umgewandelt in "MediaWiki:"                                                                    #
 * 13)   "MD:" wird umgewandelt in "MediaWiki Diskussion:"                                                        #
 * 14)   "P:" wird umgewandelt in "PokéWiki:"                                                                     #
 * 15)   "PD:" wird umgewandelt in "PokéWiki Diskussion:"                                                         #
 * 16)   "S:" wird umgewandelt in "Spezial:"                                                                      #
 * 17)   "T:" wird umgewandelt in "Diskussion:"                                                                   #
 * 18)   "V:" wird umgewandelt in "Vorlage:"                                                                      #
 * 19)   "VD:" wird umgewandelt in "Vorlage Diskussion:"                                                          #
 * 20) Der Code überprüft das Suchfeld jede Sekunde und ersetzt ggf. den Text.                                    #
 * 21) Dabei wird Groß- und Kleinschreibung ignoriert und der Shortlink muss am Anfang stehen.                    #

//File Link auto Update importArticles({   type: 'script',    articles: [        'u:dev:MediaWiki:RecentChangesMultiple/code.2.js',        /*'u:dev:MediaWiki:MarkForDeletion/code.js',*/        'u:dev:MediaWiki:FileUsageAuto-update/code.js',        'u:dev:MediaWiki:PurgeButton/code.js',/* Purge Button Import */    ] });