mic_none

User:SiBr4/TemplateSearch.js Source: en.wikipedia.org/wiki/User:SiBr4/TemplateSearch.js

/*

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);