Jump to content

User:Ahecht/Scripts/TemplateSearch.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Ahecht (talk | contribs) at 00:49, 24 February 2023 (Copy from User:SiBr4/TemplateSearch.js). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/*

Based on [[User:SiBr4/TemplateSearch.js]] by [[User:SiBr4]]

Allows using "TP:" and "{{" as shortcuts for "Template:" in the search box. See
[[Wikipedia:Village pump (proposals)/Archive 127#Prefix suggestion: TP: for Template:]].

Install by adding the following row to your [[Special:MyPage/common.js]] or [[Special:MyPage/skin.js]]:

importScript('User:SiBr4/TemplateSearch.js');

*/

var SearchRegexes = SearchRegexes || {"^(\\\{\\\{|[Tt][Pp]:)":"Template:","\\\}\\\}$":""};
var searchbox = document.getElementById("searchInput");
var searchattr = "";
for (var search in SearchRegexes) {
  var replace = SearchRegexes[search];
  searchattr = searchattr+"if(/"+search+"/.test(searchbox.value)){searchbox.value=searchbox.value.replace(/"+search+"/,\""+replace+"\")};";
}
searchbox.setAttribute("onkeyup",searchattr);