@@ -54,13 +54,41 @@ window.addEventListener("scroll", function (e) { | |||||
} | } | ||||
}); | }); | ||||
function editPage(repoJsId) { | |||||
let relPath = "../".repeat(relPathDepth - 1); | |||||
var el = document.createElement('script'); | |||||
el.onload = ()=> { | |||||
console.log("loading...") | |||||
console.log(repo) | |||||
} | |||||
el.src = `${relPath}js/repo/${repoJsId}.js` | |||||
document.body.appendChild(el) | |||||
document.location.href = `${relPath}svedit/index.html#${repoJsId}` | |||||
ev} | |||||
window.addEventListener("keyup", (e)=> { | |||||
if (e.key == "e") { | |||||
editPage(sandpointsPageId) | |||||
} | |||||
}) | |||||
window.addEventListener("DOMContentLoaded", (e) => { | window.addEventListener("DOMContentLoaded", (e) => { | ||||
document.querySelectorAll('.triadlink').forEach((i) => { | |||||
console.log(i) | |||||
i.addEventListener("click", (ev) => { | |||||
if (ev.ctrlKey) { | |||||
ev.preventDefault() | |||||
editPage(ev.target.getAttribute("repoid")) | |||||
} | |||||
}) | |||||
}) | |||||
let preview = document.querySelector("#preview"); | let preview = document.querySelector("#preview"); | ||||
if ( | if ( | ||||
location.pathname.split("/").includes("_preview") || | location.pathname.split("/").includes("_preview") || | ||||
location.hash.startsWith("#/_edit") | location.hash.startsWith("#/_edit") | ||||
) { | ) { | ||||
preview.style.display = "flex"; | |||||
evpreview.style.display = "flex"; | |||||
} | } | ||||
let par = document.querySelector( | let par = document.querySelector( | ||||
@@ -29,9 +29,9 @@ | |||||
{{- $session := $.Page.Site.GetPage (printf "/%s" (replace .Destination ":" "/")) -}} | {{- $session := $.Page.Site.GetPage (printf "/%s" (replace .Destination ":" "/")) -}} | ||||
{{ .Page.Scratch.Add "links" (slice $session) }} | {{ .Page.Scratch.Add "links" (slice $session) }} | ||||
{{- if not $text_link -}} | {{- if not $text_link -}} | ||||
<a printhref="#ph-{{- $session.File.UniqueID -}}" href="{{- $session.RelPermalink -}}{{- if eq hugo.Environment "offline" -}}index.html{{- end -}}"{{- with $session.Title}} title="{{- $session.Title -}}"{{- end -}}><span class="sup">{{- index (split .Destination ":") 0 -}}⁄</span>{{- $session.Title -}}</a> | |||||
<a class="triadlink" repoid="{{- $session.File.UniqueID -}}" printhref="#ph-{{- $session.File.UniqueID -}}" href="{{- $session.RelPermalink -}}{{- if eq hugo.Environment "offline" -}}index.html{{- end -}}"{{- with $session.Title}} title="{{- $session.Title -}}"{{- end -}}><span class="sup">{{- index (split .Destination ":") 0 -}}⁄</span>{{- $session.Title -}}</a> | |||||
{{- else -}} | {{- else -}} | ||||
<a printhref="#ph-{{- $session.File.UniqueID -}}" href="{{- $session.RelPermalink -}}{{- if eq hugo.Environment "offline" -}}index.html{{- end -}}"{{- with .Title}} title="{{- . -}}"{{- end -}}><span class="sup">{{- index (split .Destination ":") 0 -}}⁄</span>{{- $text_link -}}</a> | |||||
<a class="triadlink" repoid="{{- $session.File.UniqueID -}}" printhref="#ph-{{- $session.File.UniqueID -}}" href="{{- $session.RelPermalink -}}{{- if eq hugo.Environment "offline" -}}index.html{{- end -}}"{{- with .Title}} title="{{- . -}}"{{- end -}}><span class="sup">{{- index (split .Destination ":") 0 -}}⁄</span>{{- $text_link -}}</a> | |||||
{{- end -}} | {{- end -}} | ||||
{{- else -}} | {{- else -}} | ||||
<a href="{{- .Destination -}}/{{- if eq hugo.Environment "offline" -}}index.html{{- end -}}">{{- $text_link -}}⦚<span>{{- .Destination -}} not found</span></a> | <a href="{{- .Destination -}}/{{- if eq hugo.Environment "offline" -}}index.html{{- end -}}">{{- $text_link -}}⦚<span>{{- .Destination -}} not found</span></a> | ||||
@@ -1,4 +1,4 @@ | |||||
<script type="text/javascript">var relPathDepth = {{- .RelPermalink | strings.Count "/" -}};</script> | |||||
<script type="text/javascript">var relPathDepth = {{- .RelPermalink | strings.Count "/" -}};var sandpointsPageId = "{{- with .File -}}{{- .UniqueID -}}{{- end -}}";</script> | |||||
{{ $sjsopts := dict "targetPath" "js/sandpoints.js" "minify" "true"}} | {{ $sjsopts := dict "targetPath" "js/sandpoints.js" "minify" "true"}} | ||||
{{ $sjs := resources.Get "js/sandpoints.js" | js.Build $sjsopts }} | {{ $sjs := resources.Get "js/sandpoints.js" | js.Build $sjsopts }} | ||||
<script defer src='{{ $sjs.RelPermalink }}' type="application/javascript"></script> | <script defer src='{{ $sjs.RelPermalink }}' type="application/javascript"></script> |
@@ -93,3 +93,6 @@ | |||||
{{ with .Page.Params.abstract }}<div class="abstract"><span class="supt">abstract⁄</span>{{ . | $.Page.RenderString | htmlUnescape | safeHTML }}</div>{{ end }} | {{ with .Page.Params.abstract }}<div class="abstract"><span class="supt">abstract⁄</span>{{ . | $.Page.RenderString | htmlUnescape | safeHTML }}</div>{{ end }} | ||||
{{- $vld := false -}}{{- range $k, $v := .Page.Params.keywords -}}{{- if eq $k 0 -}}{{- $vld = true -}}<div class="keywords"><span class="sup">keywords⁄</span>{{- $v -}}{{- else -}}, {{- $v -}}{{- end -}}{{- end -}}{{- with $vld -}}</div>{{- end -}} | {{- $vld := false -}}{{- range $k, $v := .Page.Params.keywords -}}{{- if eq $k 0 -}}{{- $vld = true -}}<div class="keywords"><span class="sup">keywords⁄</span>{{- $v -}}{{- else -}}, {{- $v -}}{{- end -}}{{- end -}}{{- with $vld -}}</div>{{- end -}} | ||||
{{ $var := printf "repo={\"frontmatter\": %s, \"content\": %s, \"path\": \"%s\", \"relpermalink\": \"%s\"}" (jsonify .Params) (jsonify .RawContent) .File.Path .RelPermalink| resources.FromString (printf "js/repo/%s.js" .File.UniqueID) }} | |||||
{{ $dummy := $var.Permalink }} |
@@ -6,8 +6,8 @@ | |||||
} | } | ||||
@page:left { | @page:left { | ||||
margin-right: 0.6in; | |||||
margin-left: 1.1in; | |||||
margin-right: 0.8in; | |||||
margin-left: 0.9in; | |||||
@bottom-left-corner { | @bottom-left-corner { | ||||
content: counter(page); | content: counter(page); | ||||
font-size: 1rem; | font-size: 1rem; | ||||
@@ -21,8 +21,8 @@ | |||||
} | } | ||||
@page:right { | @page:right { | ||||
margin-left: 0.6in; | |||||
margin-right: 1.1in; | |||||
margin-left: 0.8in; | |||||
margin-right: 0.9in; | |||||
@bottom-right-corner { | @bottom-right-corner { | ||||
content: counter(page); | content: counter(page); | ||||
font-size: 1rem; | font-size: 1rem; | ||||
@@ -56,7 +56,11 @@ | |||||
padding: 0; | padding: 0; | ||||
margin: 0; | margin: 0; | ||||
} | } | ||||
.sup, | |||||
.hassup { | |||||
color: black; | |||||
} | |||||
.grid { | .grid { | ||||
display: inline; | display: inline; | ||||
} | } | ||||
@@ -225,4 +229,8 @@ | |||||
background: white; | background: white; | ||||
padding-left: 0.1rem; | padding-left: 0.1rem; | ||||
} | } | ||||
ol[data-split-from] { | |||||
padding-left: 0.5rem; | |||||
} | |||||
} | } |
@@ -1 +1 @@ | |||||
# git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210219121445-3e058b4ebb35 | |||||
# git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210328004009-992897b9cb1a |
@@ -2,4 +2,4 @@ module git.sandpoints.org/sean/MachineListening | |||||
go 1.15 | go 1.15 | ||||
require git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210219121445-3e058b4ebb35 // indirect | |||||
require git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210328004009-992897b9cb1a // indirect |
@@ -2,3 +2,5 @@ git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210216002744-19b7d5c22a12 h | |||||
git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210216002744-19b7d5c22a12/go.mod h1:VmIeeZ1BJRLjBO9x4d45BkYsYiwa/D0OrSNUglKTam4= | git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210216002744-19b7d5c22a12/go.mod h1:VmIeeZ1BJRLjBO9x4d45BkYsYiwa/D0OrSNUglKTam4= | ||||
git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210219121445-3e058b4ebb35 h1:8njXT/9HNxrAzMJbOZQR5oKoYWAKGOA6p85aOVljWEo= | git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210219121445-3e058b4ebb35 h1:8njXT/9HNxrAzMJbOZQR5oKoYWAKGOA6p85aOVljWEo= | ||||
git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210219121445-3e058b4ebb35/go.mod h1:VmIeeZ1BJRLjBO9x4d45BkYsYiwa/D0OrSNUglKTam4= | git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210219121445-3e058b4ebb35/go.mod h1:VmIeeZ1BJRLjBO9x4d45BkYsYiwa/D0OrSNUglKTam4= | ||||
git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210328004009-992897b9cb1a h1:++a2TBqFp/Zr24QhC29MDoBge+F0LdbfDmw66iBs4zk= | |||||
git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210328004009-992897b9cb1a/go.mod h1:VmIeeZ1BJRLjBO9x4d45BkYsYiwa/D0OrSNUglKTam4= |