Sha256: 3ee60eef1c342161f3cb7d8cac56a6ea2c0e3980f973bc1d500a8d76902c593f

Contents?: true

Size: 841 Bytes

Versions: 7

Compression:

Stored size: 841 Bytes

Contents

(function(){if(!self.Prism)return;var e=/\b([a-z]{3,7}:\/\/|tel:)[\w-+%~/.:#=?&]+/,t=/\b\S+@[\w.]+[a-z]{2}/,n=/\[([^\]]+)]\(([^)]+)\)/,r=["comment","url","attr-value","string"];for(var i in Prism.languages){var s=Prism.languages[i];Prism.languages.DFS(s,function(i,s,o){if(r.indexOf(o)>-1&&Prism.util.type(s)!=="Array"){s.pattern||(s=this[i]={pattern:s});s.inside=s.inside||{};o=="comment"&&(s.inside["md-link"]=n);o=="attr-value"?Prism.languages.insertBefore("inside","punctuation",{"url-link":e},s):s.inside["url-link"]=e;s.inside["email-link"]=t}});s["url-link"]=e;s["email-link"]=t}Prism.hooks.add("wrap",function(e){if(/-link$/.test(e.type)){e.tag="a";var t=e.content;if(e.type=="email-link"&&t.indexOf("mailto:")!=0)t="mailto:"+t;else if(e.type=="md-link"){var r=e.content.match(n);t=r[2];e.content=r[1]}e.attributes.href=t}})})();

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
hyhyhy-1.0.0 lib/hyhyhy/structure/_includes/prism/plugins/autolinker/prism-autolinker.min.js
hyhyhy-0.0.9 lib/hyhyhy/structure/_includes/prism/plugins/autolinker/prism-autolinker.min.js
hyhyhy-0.0.8 lib/hyhyhy/structure/_includes/prism/plugins/autolinker/prism-autolinker.min.js
hyhyhy-0.0.7 lib/hyhyhy/structure/_includes/prism/plugins/autolinker/prism-autolinker.min.js
hyhyhy-0.0.6 lib/hyhyhy/structure/_includes/prism/plugins/autolinker/prism-autolinker.min.js
hyhyhy-0.0.5 lib/hyhyhy/structure/_includes/prism/plugins/autolinker/prism-autolinker.min.js
hyhyhy-0.0.4 lib/hyhyhy/structure/_includes/prism/plugins/autolinker/prism-autolinker.min.js