WikiFy: Difference between revisions

From fridemar.ai
Jump to navigation Jump to search
m (formatting)
(#REDIRECT WikifyWeb)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Use of the Bookmarklet ==
#REDIRECT [[WikifyWeb]]
 
Get this BookMarklet WikiFy to turn WikiWords into userDefinable MultiLinks.
 
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 you 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 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: