@@ -433,26 +433,26 @@ body { | |||
} | |||
.headiter { | |||
display: flex; | |||
justify-content: space-between; | |||
background-color: red; | |||
color: white; | |||
padding-top: 1rem; | |||
padding-bottom: 0.5rem; | |||
padding-left: 1rem; | |||
padding-right:1rem; | |||
margin-bottom: 1rem; | |||
display:flex; | |||
justify-content:space-between; | |||
border-bottom: 0.3rem solid red; | |||
border-top: 0.1rem solid red; | |||
padding-top:1rem; | |||
padding-bottom:.5rem; | |||
padding-left:1rem; | |||
padding-right:1rem; | |||
margin-bottom:1rem | |||
} | |||
a.edit-button { | |||
color:#fff; | |||
color:#000; | |||
text-decoration:none | |||
} | |||
a.edit-button:hover { | |||
text-decoration:underline; | |||
-webkit-text-decoration-color:red; | |||
text-decoration-color:white; | |||
text-decoration-color:red; | |||
font-weight:500; | |||
font-size:.97em; | |||
cursor:pointer | |||
@@ -29,7 +29,7 @@ | |||
<link rel="stylesheet" href="{{ $sitemin.RelPermalink }}" /> | |||
{{ $player := resources.Get "css/player.min.css" }} | |||
<link rel="stylesheet" href="{{ $player.RelPermalink }}" /> | |||
{{ else if (or (eq hugo.Environment "offline") (.Site.IsServer)) }} | |||
{{ else if (eq hugo.Environment "development") }} | |||
{{ $style := resources.Get "css/site.css" | postCSS (dict "config" "assets/css/postcss.config.js") | minify }} | |||
<link rel="stylesheet" href="{{ $style.RelPermalink }}" /> | |||
{{ $style := resources.Get "css/player.css" | postCSS (dict "config" "assets/css/postcss.config.js") | minify }} | |||
@@ -24,11 +24,11 @@ | |||
{{ if eq hugo.Environment "preview" }} | |||
{{- $gitUrl := .Site.Params.giturl -}} | |||
<div class="headiter"> | |||
<a class="edit-button" target="_blank" href="{{ $gitUrl }}/_edit/master/content/{{ .File }}">edit_this</a> | |||
<a class="edit-button" target="_blank" href="{{ $gitUrl }}/_new/master/content/{{ $scratch.core }}/">add_new_{{ $scratch.core }}</a> | |||
<a class="edit-button" target="_blank" href="{{ $gitUrl }}/_new/master/content/{{ $scratch.mantle }}/">add_new_{{ $scratch.mantle }}</a> | |||
<a class="edit-button" target="_blank" href="{{ $gitUrl }}/_new/master/content/{{ $scratch.crust }}/">add_new_{{ $scratch.crust }}</a> | |||
<a class="edit-button" target="_blank" href="{{ $gitUrl }}/_edit/master/PUBLISH.trigger.md">publish</a> | |||
<a class="edit-button" target="_blank" href="{{ $gitUrl }}/_edit/master/content/{{ .File }}">EDIT_THIS</a> | |||
<a class="edit-button" target="_blank" href="{{ $gitUrl }}/_new/master/content/{{ with $scratch.core }}{{ index . 0 }}{{ end }}/">ADD_{{ with $scratch.core }}{{ index . 0 | upper }}{{ end }}</a> | |||
<a class="edit-button" target="_blank" href="{{ $gitUrl }}/_new/master/content/{{ with $scratch.mantle }}{{ index . 0 }}{{ end }}/">ADD_{{ with $scratch.mantle }}{{ index . 0 | upper }}{{ end }}</a> | |||
<a class="edit-button" target="_blank" href="{{ $gitUrl }}/_new/master/content/{{ with $scratch.crust }}{{ index . 0 }}{{ end }}/">ADD_{{ with $scratch.crust }}{{ index . 0 | upper }}{{ end }}</a> | |||
<a class="edit-button" target="_blank" href="{{ $gitUrl }}/_edit/master/PUBLISH.trigger.md">PUBLISH</a> | |||
<a class="edit-button" target="_blank" href="{{ $gitUrl }}"> ? </a> | |||
</div> | |||
{{ end }} | |||
@@ -39,17 +39,29 @@ | |||
</a> | |||
<div class="breadcrumbs"> | |||
{{ if eq $scratch.depth "mantle" }} | |||
{{ if isset $scratch "is_in" }} | |||
{{ with gt (len $scratch.is_in) 1 }} | |||
<div class="ddmenu"> | |||
<input id="toggly0" type="checkbox"> | |||
<label for="toggly0" tabindex="1"><span class="sup">cf. </span><a href="{{ with (index $scratch.is_in 0) }}{{ .RelPermalink }}{{ end }}{{ if eq hugo.Environment "offline" }}index.html{{ end }}">{{ with index $scratch.is_in 0 }}<i>{{ .Title }}</i></a> {{ end }}</label> | |||
<div class="hiddendiv"> | |||
<ul class="mt-4"> | |||
{{ range after 1 $scratch.is_in }} | |||
<li><a href="{{ .RelPermalink }}{{ if eq hugo.Environment "offline" }}index.html{{ end }}"><i>{{ .Title }}</i></a></li> | |||
{{ end }} | |||
</ul> | |||
</div> | |||
</div> | |||
{{ else }} | |||
<a href="{{ with (index $scratch.is_in 0) }}{{ .RelPermalink }}{{ end }}{{ if eq hugo.Environment "offline" }}index.html{{ end }}"><span class="sup">{{ with (index $scratch.is_in 0) }}{{ substr .Title 0 1 }}</span><i>{{ substr .Title 1 }}</i></a>{{ end }} | |||
{{ end }} | |||
{{ end }} | |||
<span class="mantlebar"><i> » <a href="{{ .RelPermalink }}{{ if eq hugo.Environment "offline" }}index.html{{ end }}">{{ .Title }}</a></i></span> | |||
{{ end }} | |||
{{ end }} | |||
{{ if eq $scratch.depth "crust" }} | |||
{{ with gt (len $is_in_is_in) 1 }} | |||
<div class="ddmenu"> | |||
<input id="toggly1" type="checkbox"> | |||
<label for="toggly1" tabindex="1"><span class="sup">cf. </span><a href="{{ with (index $scratch.is_in 0) }}{{ .RelPermalink }}{{ end }}{{ if eq hugo.Environment "offline" }}index.html{{ end }}">{{ with (index $is_in_is_in 0) }}<i>{{ .Title }}</i></a> {{ end }}</label> | |||
<label for="toggly1" tabindex="1"><span class="sup">cf. </span><a href="{{ with (index $is_in_is_in 0) }}{{ .RelPermalink }}{{ end }}{{ if eq hugo.Environment "offline" }}index.html{{ end }}">{{ with (index $is_in_is_in 0) }}<i>{{ .Title }}</i></a> {{ end }}</label> | |||
<div class="hiddendiv"> | |||
<ul class="mt-4"> | |||
{{ range after 1 $is_in_is_in }} | |||
@@ -32,14 +32,30 @@ | |||
{{ with $gp.File }} | |||
{{ $core := substr .Dir 0 -1 }} | |||
{{ $.Scratch.SetInMap $gpPath "core" $core }} | |||
{{ $.Scratch.SetInMap $cpPath "core" $core }} | |||
{{ if isset ($.Scratch.Get $gpPath) "core" }} | |||
{{ $.Scratch.SetInMap $gpPath "core" (uniq ((index ($.Scratch.Get $gpPath) "core") | append $core)) }} | |||
{{ else }} | |||
{{ $.Scratch.SetInMap $gpPath "core" (slice $core) }} | |||
{{ end }} | |||
{{ if isset ($.Scratch.Get $cpPath) "core" }} | |||
{{ $.Scratch.SetInMap $cpPath "core" (uniq ((index ($.Scratch.Get $cpPath) "core") | append $core)) }} | |||
{{ else }} | |||
{{ $.Scratch.SetInMap $cpPath "core" (slice $core) }} | |||
{{ end }} | |||
{{ end }} | |||
{{ with $cp.File }} | |||
{{ $mantle := substr .Dir 0 -1 }} | |||
{{ $.Scratch.SetInMap $gpPath "mantle" $mantle }} | |||
{{ $.Scratch.SetInMap $cpPath "mantle" $mantle }} | |||
{{ if isset ($.Scratch.Get $gpPath) "mantle" }} | |||
{{ $.Scratch.SetInMap $gpPath "mantle" (uniq ((index ($.Scratch.Get $gpPath) "mantle") | append $mantle)) }} | |||
{{ else }} | |||
{{ $.Scratch.SetInMap $gpPath "mantle" (slice $mantle) }} | |||
{{ end }} | |||
{{ if isset ($.Scratch.Get $cpPath) "mantle" }} | |||
{{ $.Scratch.SetInMap $cpPath "mantle" (uniq ((index ($.Scratch.Get $cpPath) "mantle") | append $mantle)) }} | |||
{{ else }} | |||
{{ $.Scratch.SetInMap $cpPath "mantle" (slice $mantle) }} | |||
{{ end }} | |||
{{ end }} | |||
{{ with $.Scratch.Get $gpPath }} | |||
@@ -56,6 +72,16 @@ | |||
{{ $.Scratch.SetInMap $cpPath "plural" $plur }} | |||
{{ $.Scratch.SetInMap $cpPath "has" $scp }} | |||
{{ if isset $cp.Params $kcp }} | |||
{{ $.Scratch.SetInMap $cpPath "has_children" (slice) }} | |||
{{ if isset ($.Scratch.Get $cpPath) "is_in" }} | |||
{{ $isincore := index ($.Scratch.Get $cpPath) "is_in" | append $gp}} | |||
{{ $.Scratch.SetInMap $cpPath "is_in" (uniq $isincore) }} | |||
{{ else }} | |||
{{ $.Scratch.SetInMap $cpPath "is_in" (slice $gp) }} | |||
{{ end }} | |||
{{ end }} | |||
{{ range index $cp.Params $kcp }} | |||
{{ $gcp := $.GetPage (printf "/%s/%s" $sincp .) }} | |||
{{ $gcpPath := printf "/%s" $gcp.File }} | |||
@@ -67,24 +93,47 @@ | |||
{{ else }} | |||
{{ $.Scratch.SetInMap $cpPath "has_children" (slice $gcp) }} | |||
{{ end }} | |||
{{ if .is_in }} | |||
{{ $isincore := index . "is_in" | append $gp}} | |||
{{ $.Scratch.SetInMap $cpPath "is_in" (uniq $isincore) }} | |||
{{ else }} | |||
{{ $.Scratch.SetInMap $cpPath "is_in" (slice $gp) }} | |||
{{ end }} | |||
{{ end }} | |||
{{ $.Scratch.SetInMap $gcpPath "depth" "crust" }} | |||
{{ $.Scratch.SetInMap $gcpPath "plural" $plurcp }} | |||
{{ $.Scratch.SetInMap $gcpPath "in" (slice $sin $plur) }} | |||
{{ with $gp.File }} | |||
{{ $core := substr .Dir 0 -1 }} | |||
{{ if isset ($.Scratch.Get $gcpPath) "core" }} | |||
{{ $.Scratch.SetInMap $gcpPath "core" (uniq ((index ($.Scratch.Get $gcpPath) "core") | append $core)) }} | |||
{{ else }} | |||
{{ $.Scratch.SetInMap $gcpPath "core" (slice $core) }} | |||
{{ end }} | |||
{{ end }} | |||
{{ with $cp.File }} | |||
{{ $mantle := substr .Dir 0 -1 }} | |||
{{ if isset ($.Scratch.Get $gcpPath) "mantle" }} | |||
{{ $.Scratch.SetInMap $gcpPath "mantle" (uniq ((index ($.Scratch.Get $gcpPath) "mantle") | append $mantle)) }} | |||
{{ else }} | |||
{{ $.Scratch.SetInMap $gcpPath "mantle" (slice $mantle) }} | |||
{{ end }} | |||
{{ end }} | |||
{{ with $gcp.File }} | |||
{{ $crust := substr .Dir 0 -1 }} | |||
{{ $.Scratch.SetInMap $gpPath "crust" $crust }} | |||
{{ $.Scratch.SetInMap $cpPath "crust" $crust }} | |||
{{ $.Scratch.SetInMap $gcpPath "crust" $crust }} | |||
{{ if isset ($.Scratch.Get $gpPath) "crust" }} | |||
{{ $.Scratch.SetInMap $gpPath "crust" (uniq ((index ($.Scratch.Get $gpPath) "crust") | append $crust)) }} | |||
{{ else }} | |||
{{ $.Scratch.SetInMap $gpPath "crust" (slice $crust) }} | |||
{{ end }} | |||
{{ if isset ($.Scratch.Get $cpPath) "crust" }} | |||
{{ $.Scratch.SetInMap $cpPath "crust" (uniq ((index ($.Scratch.Get $cpPath) "crust") | append $crust)) }} | |||
{{ else }} | |||
{{ $.Scratch.SetInMap $cpPath "crust" (slice $crust) }} | |||
{{ end }} | |||
{{ if isset ($.Scratch.Get $gcpPath) "crust" }} | |||
{{ $.Scratch.SetInMap $gcpPath "crust" (uniq ((index ($.Scratch.Get $gcpPath) "crust") | append $crust)) }} | |||
{{ else }} | |||
{{ $.Scratch.SetInMap $gcpPath "crust" (slice $crust) }} | |||
{{ end }} | |||
{{ end }} | |||
{{ with $.Scratch.Get $gcpPath }} | |||
@@ -8,15 +8,6 @@ | |||
{{ $currentFile := (printf "/%s" .File) }} | |||
{{ $scratch := $s.Get $currentFile }} | |||
{{ $has_children := true }} | |||
{{ if isset $scratch "has_children" }} | |||
{{ if eq (len $scratch.has_children) 1 }} | |||
{{ if not (index $scratch.has_children 0) }} | |||
{{ $has_children = false }} | |||
{{ end }} | |||
{{ end }} | |||
{{ end }} | |||
<div class="{{ $scratch.depth }}title"><span class="sup">{{ substr $currentDir 0 -1 }}⁄{{ substr .Title 0 1 }}</span>{{ substr .Title 1 }}</div></div> | |||
<div class="grid"> | |||
@@ -26,7 +17,7 @@ | |||
{{ end }} | |||
</div> | |||
<div class="rightcolumn"> | |||
{{ if and ($has_children) (not (eq $scratch.depth "crust")) }} | |||
{{ if and (not (eq $scratch.depth "crust")) $scratch.has_children }} | |||
<div class="has"> | |||
{{ if isset $scratch "has" }} | |||
<span class="sup">has {{ $scratch.has }}⁄</span> | |||