From 10e277a00c3cc292deed87634150adddb2ebd3a7 Mon Sep 17 00:00:00 2001 From: Efreak Date: Mon, 29 Jun 2015 23:41:29 -0700 Subject: [PATCH 1/2] Don't add the link if it already exists When I use browser history to to back/forward on github, every time I see the main repo page, it creates a new link below the others. This fixes that--it switches to using an id instead of a class, and it'll only make an element if there isn't one already. I'm using chrome with tampermonkey if that makes a difference. --- Github_Pages_Linker/Github_Pages_Linker.user.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Github_Pages_Linker/Github_Pages_Linker.user.js b/Github_Pages_Linker/Github_Pages_Linker.user.js index 35c49ae..1692f90 100644 --- a/Github_Pages_Linker/Github_Pages_Linker.user.js +++ b/Github_Pages_Linker/Github_Pages_Linker.user.js @@ -12,7 +12,7 @@ // @updateURL https://github.com/jerone/UserScripts/raw/master/Github_Pages_Linker/Github_Pages_Linker.user.js // @supportURL https://github.com/jerone/UserScripts/issues // @contributionURL https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=VCYMHWQ7ZMBKW -// @version 1.1 +// @version 1.2 // @grant none // @run-at document-end // @include https://github.com/* @@ -29,6 +29,9 @@ }; function addLink() { + if(document.getElementById('GithubPagesLinker')) { + return; + } var meta = document.querySelector(".repository-meta"); if (!meta) { return; @@ -43,7 +46,7 @@ var url = String.format("https://{0}.github.io/{1}", tree[1], tree[2]); var div = document.createElement("div"); - div.classList.add('GithubPagesLinker'); + div.id='GithubPagesLinker'; div.style.margin = "-10px 0px 10px"; meta.parentNode.insertBefore(div, meta.nextSibling); From 45354ec93e8a39716473d6d271b443ab63637f21 Mon Sep 17 00:00:00 2001 From: Efreak Date: Mon, 6 Jul 2015 16:58:48 -0700 Subject: [PATCH 2/2] coding style --- Github_Pages_Linker/Github_Pages_Linker.user.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Github_Pages_Linker/Github_Pages_Linker.user.js b/Github_Pages_Linker/Github_Pages_Linker.user.js index 1692f90..0f556fb 100644 --- a/Github_Pages_Linker/Github_Pages_Linker.user.js +++ b/Github_Pages_Linker/Github_Pages_Linker.user.js @@ -29,9 +29,10 @@ }; function addLink() { - if(document.getElementById('GithubPagesLinker')) { + if(document.getElementById("GithubPagesLinker")) { return; } + var meta = document.querySelector(".repository-meta"); if (!meta) { return; @@ -46,7 +47,7 @@ var url = String.format("https://{0}.github.io/{1}", tree[1], tree[2]); var div = document.createElement("div"); - div.id='GithubPagesLinker'; + div.id = "GithubPagesLinker"; div.style.margin = "-10px 0px 10px"; meta.parentNode.insertBefore(div, meta.nextSibling);