WikiFy: Difference between revisions

From fridemar.ai
Jump to navigation Jump to search
(The author fridemar did his best to make this a useful contribution to the CreativeCommons, but cannot guarantee that each WikiWord has SearchResults nor can he take responsibility)
(#REDIRECT WikifyWeb)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
== About ==
#REDIRECT [[WikifyWeb]]
 
This BookMarklet WikiFy turns WikiWords into userDefinable MultiLinks.
 
== Use of the Bookmarklet ==
 
Clicking on the link WikiFy enriches each WikiWord with the following links.
 
* Mainlink: GoogleSearch
* Superscript 0: EveriPediaSearch
* Superscript 1: WikiPediaSearch
* Superscript 2: TwitterSearch
* Superscript 3: TwitterHashSearch
Drag and drop the below link WikiFy into your BookMarksList of your browser and you can apply WikiFy (nearly) everywhere in the Web.
 
To get rid of the MultiLinks simply refresh the page of the browser.
 
 
== Disclaimer ==
 
The author fridemar did his best to make this a useful contribution to the CreativeCommons, but cannot guarantee that each WikiWord has SearchResults
nor can he take responsibility
 
1. for the user chosen link targets
 
2. for modifications of the source, which is under CcBySa
 
Enjoy
 
 
 
<html>
    <head>
    </head>
    <body>
<a href="javascript:function ai()%7Bvar WikiMap=['http://google.com/search?q=%27,%27https://everipedia.org/wiki/%27,%27https://en.wikipedia.org/wiki/%27,%27https://twitter.com/search?q=%27,%27https://twitter.com/hashtag/%27],i,j,k,len,llen,link,linkpatt,linkText,linkTextArray=[],msg,myArray,node,txt,href,a,reg,span,lastLastIndex,textNodeXpath,textNodes;textNodeXpath=%27.//text()[not(ancestor::a)%20and%20not(ancestor::head)and%20not(ancestor::option)%20and%20not(ancestor::textarea)]%27;textNodes=document.evaluate(textNodeXpath,document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);len=textNodes.snapshotLength;reg=/^\s+$/g;linkpatt=/\b(?:([a-z0-9%E4%F6%FC]*(?:[A-Z%C4%D6%DC_]|_)[a-z0-9%E4%F6%FC_]*){2,})\b/g;for(i=0;i%3Clen;i++){node=textNodes.snapshotItem(i);txt=node.nodeValue;txt=txt.replace(reg,%27%27);if(linkpatt.test(txt)){span=document.createElement(%27span%27);lastLastIndex=0;linkpatt.lastIndex=0;try{while(true){myArray=linkpatt.exec(txt);if(!myArray)break;link=myArray[0];linkTextArray=[link,%27%20%B0%27,%27%20%B9%27,%27%20%B2%27,%27%20%B3%27];span.appendChild(document.createTextNode(txt.substring(lastLastIndex,myArray.index)));lastLastIndex=linkpatt.lastIndex;linkText=myArray[1];link=myArray[0];llen=link.length;if(link.substring(0,2)===%27%27&&link.substring(llen-2,llen)===%27%27){link=link.substring(2,llen-2);}for(j=0;j%3CMath.min(WikiMap.length,linkTextArray.length);j++){href=WikiMap[j]+link;a=document.createElement(%27a%27);a.setAttribute(%27href%27,href);a.appendChild(document.createTextNode(linkTextArray[j]));span.appendChild(a);}}span.appendChild(document.createTextNode(txt.substring(lastLastIndex)));node.parentNode.replaceChild(span,node);}catch(e){alert(e);}}}};ai()">WikiFy</a>
    </body>
</html>

Latest revision as of 15:37, 6 March 2018

Redirect to: