From fc00ad5bffcd5a1b89a4c1cb19b12d77238cc4c2 Mon Sep 17 00:00:00 2001 From: Blake Allen Date: Fri, 22 Oct 2021 14:04:09 -0700 Subject: [PATCH] fix for notes with spaces not linking properly --- layouts/_default/single.html | 11 ++++------- layouts/partials/backlinks.html | 10 +++++++--- layouts/partials/graph.html | 4 ++-- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/layouts/_default/single.html b/layouts/_default/single.html index c30cd4fe..0025cd31 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -1,3 +1,6 @@ + +{{$content := replaceRE `a href="\.\.\/(.+%20.+)+"` `$1` .Content}} +{{$content = replace $content "%20" "-"}} {{ partial "head.html" . }} @@ -13,13 +16,7 @@ {{partial "darkmode.html" .}}
- {{if $.Site.Data.config.enableToc}} - - {{end}} - {{- .Content -}} + {{ $content | safeHTML }}
{{partial "footer.html" .}} diff --git a/layouts/partials/backlinks.html b/layouts/partials/backlinks.html index 2e978202..48ffecc4 100644 --- a/layouts/partials/backlinks.html +++ b/layouts/partials/backlinks.html @@ -6,9 +6,13 @@ {{$inbound := index $.Site.Data.linkIndex.index.backlinks $curPage}} {{if $inbound}} {{- range $inbound -}} -
  • - {{index . "source"}} -
  • + {{$src := index . "source"}} + {{$src = replace $src " " "-"}} + {{$src = replace $src `\` ""}} + +
  • + {{index . "source"}} +
  • {{- end -}} {{else}}
  • diff --git a/layouts/partials/graph.html b/layouts/partials/graph.html index 0e9684d6..16a9f6a1 100644 --- a/layouts/partials/graph.html +++ b/layouts/partials/graph.html @@ -126,7 +126,7 @@ .attr("fill", color) .style("cursor", "pointer") .on("click", (_, d) => { - window.location.href = {{.Site.BaseURL}} + d.id; + window.location.href = {{.Site.BaseURL}} + d.id.replace(" ", "-"); }) .on("mouseover", function (_, d) { d3.selectAll(".node") @@ -184,7 +184,7 @@ const labels = graphNode.append("text") .attr("dx", 12) .attr("dy", ".35em") - .text((d) => d.id) + .text((d) => d.id.replace("%20", "-")) .style("opacity", 0) .style("pointer-events", "none") .call(drag(simulation));