Skip to content

Commit

Permalink
Fix for hash links issue #413
Browse files Browse the repository at this point in the history
  • Loading branch information
johndmulhausen committed Nov 2, 2016
1 parent 27d00ce commit 47de0e2
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions _layouts/docs.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
{% else %}
{% assign crumbs = page.url | split: '/' %}
{% assign stoppingpoint = crumbs | size | minus: 1 %}
{% assign output = "" %}
{% for crumb in crumbs %}
{% if forloop.index == stoppingpoint %}
{% capture basehref %}{{basehref}}{{ crumb }}/{% endcapture %}
Expand Down Expand Up @@ -209,10 +208,19 @@

<script language="javascript">
var x = document.links.length;
var baseHref = document.getElementsByTagName('base')[0].href
for (i = 0; i < x; i++) {
var munged = false;
var thisHREF = document.links[i].href;
if (thisHREF.indexOf(window.location.hostname) > -1 && document.links[i].className.indexOf("nomunge")<0)
var originalURL = "{{ page.url }}";
if (thisHREF.indexOf(baseHref + "#") > -1)
{
// hash fix
//console.log('BEFORE: base:',baseHref,'thisHREF:',thisHREF,'originalURL:',originalURL);
thisHREF = originalURL + thisHREF.replace(baseHref,"");
//console.log('AFTER: base:',baseHref,'thisHREF:',thisHREF,'originalURL:',originalURL);
}
if ((thisHREF.indexOf(window.location.hostname) > -1 || thisHREF.indexOf('http') == -1) && document.links[i].className.indexOf("nomunge")<0)
{
munged = true;
thisHREF = thisHREF.replace(".md","/").replace("/index/","/");
Expand Down

0 comments on commit 47de0e2

Please sign in to comment.