Skip to content

Instantly share code, notes, and snippets.

@suchi
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save suchi/9523596 to your computer and use it in GitHub Desktop.
Save suchi/9523596 to your computer and use it in GitHub Desktop.
PukiWiki Plus! のHeader行にアンカーを追加する
(function(){
var d=document;
var a=d.querySelectorAll('.anchor_super');
for(var i=0;i<a.length;i++){
var href = a[i].getAttribute("href");
var elem = href.split(/[\?\&]/);
var wiki = elem[0];
var page = elem[2].split('=')[1];
var hid = elem[3].split('=')[1];
var ne = d.createElement('a');
ne.class='anchor_super';
ne.innerHTML="&dagger;";
ne.href= wiki + '?' + page + '#' + hid;
var p = a[i].parentElement;
p.insertBefore(ne, a[i]);
var na = d.createElement('a');
na.name= hid;
p.insertBefore(na, ne);
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment