new img and vid custom markdown links.. !publish!...

This commit is contained in:
Marcell Mars 2022-01-11 15:23:08 +01:00
parent c491a6b0b0
commit 4fe7592d9c
21 changed files with 579 additions and 168 deletions

View file

@ -42,14 +42,20 @@ input:disabled {
button { button {
color: #333; color: #333;
background-color: #f4f4f4; background-color: #f4f4f463;
outline: none; outline: none;
padding: 0.1rem 0.1rem;
margin-left: 0.3rem;
} }
button:disabled { button:disabled {
color: #999; color: #999;
} }
button:disabled:hover {
cursor: default;
}
button:not(:disabled):active { button:not(:disabled):active {
background-color: #ddd; background-color: #ddd;
} }
@ -58,12 +64,25 @@ button:focus {
border-color: #666; border-color: #666;
} }
button:hover, .newtierbutton:hover {
cursor: pointer;
}
/* custom part */ /* custom part */
form { .newtierbutton {
color: #000;
background-color: #dddddd;
padding: 0.2em 0.4em;
grid-column: 2/3;
margin-right: 0.2rem;
}
.formgrid {
display: grid; display: grid;
grid-template-columns: auto 1fr; grid-template-columns: auto 1fr;
grid-gap: 1rem; grid-gap: 1rem;
margin-top: 1rem;
} }
#sandpoints { #sandpoints {
@ -72,12 +91,27 @@ form {
margin-top: 1rem; margin-top: 1rem;
} }
label { label, .filepath {
grid-column: 1/2; grid-column: 1/2;
text-transform: capitalize; text-transform: capitalize;
align-self: center
} }
input, button, textarea, .selecttier { .labelcontent {
align-self: auto;
}
.labeloffline {
margin-top: -0.4rem;
}
input[readonly] {
color: #000000b3;
background: #00000012;
border: 0px;
}
input, button, textarea, .selecttier, .relpath {
grid-column: 2/3; grid-column: 2/3;
} }
@ -90,6 +124,137 @@ textarea {
border: 0px; border: 0px;
padding: 0px; padding: 0px;
margin: 0px; margin: 0px;
width: 50%; font-weight: bold;
}
.hasinput:focus {
outline: none;
}
.tierline {
display: flex;
align-items: baseline;
}
.tiertitle {
font-style: italic;
}
.buttons {
display: flex;
margin-left: auto;
padding-left: 0.2rem;
}
select {
align-self: start;
border: 0;
padding: 0.1rem;
}
.selecttier {
margin-top: 0.5rem;
}
.buttons button {
border: solid #999 1px;
padding: 0;
padding-left: 0.1rem;
padding-right: 0.1rem;
margin: 1px;
}
.filepath {
font-size: large;
font-style: italic;
margin-bottom: 1rem;
}
.relpath {
font-size: large;
font-weight: bold;
}
.tierbox, #selecthas {
margin-top: 0.5rem;
}
.fmHidden {
display: none;
}
.fmShown {
display: block;
}
.fmMetaTitle {
margin-bottom: 0.3rem;
text-transform: capitalize;
display: block;
text-align: right;
font-size: smaller;
padding-top: 0.2rem;
}
.fmMeta {
border-bottom: 2px #0000001a solid;
border-right: 1px #0000001a solid;
padding-bottom: 1rem;
margin-bottom: 0.5rem;
background: #ffffff1c;
padding-right: 0.2rem;
}
.fmItem {
display: grid;
grid-template-columns: auto 1fr;
grid-gap: 1rem;
}
.fmCollapse, .fmExpand {
padding-top: 0.2rem;
margin-top: 0.5rem;
padding-bottom: 0.5rem;
}
.fmExpand:hover, .fmCollapse:hover {
cursor: pointer; cursor: pointer;
} }
.fmCollapse::before {
margin-right: 0.3rem;
content: "⇲";
}
.fmExpand::before {
margin-right: 0.3rem;
content: "⇱";
}
#fmicon, #frontmatter, input.hasinput {
background-color: #ffccbc;
padding-right: 0.3rem;
padding-left: 0.3rem;
padding-bottom: 0.3rem;
}
.newtiers {
display: none;
}
#newtierstitle {
margin-right: 0.4rem;
display: block;
}
.newtiersbar {
padding-bottom: 0.4rem;
padding-top: 0.4rem;
margin-left: auto;
display: flex;
border-bottom: 2px #0000001a solid;
border-right: 1px #0000001a solid;
justify-content: flex-end;
align-items: center;
background: #00000008;
}

View file

@ -592,6 +592,7 @@ img {
.hasauthors { .hasauthors {
font-size: 1.6rem !important; font-size: 1.6rem !important;
display: flex;
} }
.hassup { .hassup {
@ -669,7 +670,7 @@ h6 {
padding-top: 1.2rem; padding-top: 1.2rem;
padding-bottom: 1.2rem; padding-bottom: 1.2rem;
background-color: rgba(0, 0, 0, 0.05); background-color: rgba(0, 0, 0, 0.05);
max-width: 70ch; max-width: 45ch;
} }
.authors { .authors {

View file

@ -63,12 +63,20 @@ function editPage(repoJsId) {
} }
el.src = `${relPath}js/repo/${repoJsId}.js` el.src = `${relPath}js/repo/${repoJsId}.js`
document.body.appendChild(el) document.body.appendChild(el)
document.location.href = `${relPath}edit/index.html#${repoJsId}` document.location.href = `${relPath}edit/index.html?edit=${repoJsId}`
ev} ev}
window.addEventListener("keyup", (e)=> { window.addEventListener("keyup", (e)=> {
if (e.key == "e" && location.protocol == "file:") { if (e.key == "e" && location.protocol == "file:") {
editPage(sandpointsPageId) editPage(sandpointsPageId)
} else if (e.key == "E" && location.protocol == "file:") {
let preview = document.querySelector("#preview");
if (preview.style.display == "flex") {
preview.style.display = "none";
} else {
preview.style.display = "flex";
}
console.log("preview: ", preview);
} }
}) })
@ -80,7 +88,6 @@ window.addEventListener("DOMContentLoaded", (e) => {
} }
document.querySelectorAll('.triadlink').forEach((i) => { document.querySelectorAll('.triadlink').forEach((i) => {
console.log(i)
i.addEventListener("click", (ev) => { i.addEventListener("click", (ev) => {
if (ev.ctrlKey) { if (ev.ctrlKey) {
ev.preventDefault() ev.preventDefault()

View file

@ -16,5 +16,18 @@
"annex": "annexes", "annex": "annexes",
"author": "authors", "author": "authors",
"editor": "editors", "editor": "editors",
"contributor": "contributors" "contributor": "contributors",
"entry": "entries",
"pin": "pins",
"ship": "ships",
"deck": "decks",
"cabin": "cabins",
"compartment": "compartments",
"house": "houses",
"floor": "floors",
"room": "rooms",
"section": "sections",
"spectre": "spectres",
"reflection": "reflections",
"highlight": "highlights"
} }

View file

@ -1,4 +1,4 @@
--- +++
title: "meta" title = "meta"
outputs: js outputs = "js"
--- +++

View file

@ -5,7 +5,17 @@
{{ $_.Add "triads" $k }} {{ $_.Add "triads" $k }}
{{- end -}} {{- end -}}
{{- if strings.HasPrefix .Destination "bib:" -}} {{- if strings.HasPrefix .Destination "img:" -}}
{{- $img_params := (substr .Destination 4) -}}
{{- $img_src := index (split $img_params " ") 0 -}}
{{- $img_attr := index (split $img_params $img_src) 1 -}}
<img src="{{ $img_src }}" {{ $img_attr | safeHTMLAttr }} />
{{- else if strings.HasPrefix .Destination "vid:" -}}
{{- $vid_params := (substr .Destination 4) -}}
{{- $vid_src := index (split $vid_params " ") 0 -}}
{{- $vid_attr := index (split $vid_params $vid_src) 1 -}}
<video controls src="{{ $vid_src }}" {{ $vid_attr | safeHTMLAttr }}></video>
{{- else if strings.HasPrefix .Destination "bib:" -}}
{{- $destination := (substr .Destination 4) -}} {{- $destination := (substr .Destination 4) -}}
{{- $c_prefix := .Page.Site.Params.sandpointsCatalogPrefix | default "/library/" -}} {{- $c_prefix := .Page.Site.Params.sandpointsCatalogPrefix | default "/library/" -}}
{{- if index $.Page.Site.Data.books.catalog $destination -}} {{- if index $.Page.Site.Data.books.catalog $destination -}}
@ -17,12 +27,12 @@
{{ end }} {{ end }}
{{ .Page.Scratch.Add "bibs" (slice (slice $bibhref $bibtitle)) }} {{ .Page.Scratch.Add "bibs" (slice (slice $bibhref $bibtitle)) }}
{{- if not $text_link -}} {{- if not $text_link -}}
<span>{{- delimit $b.authors ", " " & " -}}{{- with $b.pubdate -}}, {{- substr . 0 4}}{{- end -}}.<a href="{{- $c_prefix | safeURL -}}BROWSE_LIBRARY.html#/book/{{- $destination -}}"{{- with $b.title}} title="{{- . -}}"{{- end -}} target="_blank"><span class="sup">bib</span><i>{{- $b.title -}}</i></a>. {{- with $b.publisher -}}{{- . -}}.{{- end -}}</span> <span>{{- delimit $b.authors ", " " & " -}}{{- with $b.pubdate -}},&nbsp;{{- substr . 0 4}}{{- end -}}.&nbsp;<a href="{{- $c_prefix | safeURL -}}BROWSE_LIBRARY.html#/book/{{- $destination -}}"{{- with $b.title}} title="{{- . -}}"{{- end -}} target="_blank"><span class="sup">bib</span><i>{{- $b.title -}}</i></a>.&nbsp;{{- with $b.publisher -}}{{- . -}}.{{- end -}}</span>
{{- else -}} {{- else -}}
<span class="sup">bib</span><a href="{{- $c_prefix | safeURL -}}BROWSE_LIBRARY.html#/book/{{- $destination -}}"{{- with $b.title}} title="{{- . -}}"{{- end -}} target="_blank">{{- $text_link -}}</a> <span class="sup">bib</span><a href="{{- $c_prefix | safeURL -}}BROWSE_LIBRARY.html#/book/{{- $destination -}}"{{- with $b.title}} title="{{- . -}}"{{- end -}} target="_blank">{{- $text_link -}}</a>
{{- end -}} {{- end -}}
{{- else -}} {{- else -}}
<a href="{{- $c_prefix | safeURL -}}BROWSE_LIBRARY.html#/book/{{- $destination -}}"{{- with .Title}} title="{{- . -}}"{{- end -}}>{{- $text_link -}}⦚<span class="text-xs font-bold p-1 bg-AuChico text-CoconutCream">bib:{{- $destination -}} not found</span></a> <a href="{{- $c_prefix | safeURL -}}BROWSE_LIBRARY.html#/book/{{- $destination -}}"{{- with .Title}} title="{{- . -}}"{{- end -}}>{{- $text_link -}}⦚<span>bib:{{- $destination -}} not found</span></a>
{{- end -}} {{- end -}}
{{- else if in ($_.Get "triads") (index (split .Destination ":") 0) -}} {{- else if in ($_.Get "triads") (index (split .Destination ":") 0) -}}
{{- if $.Page.Site.GetPage (printf "/%s" (replace .Destination ":" "/")) -}} {{- if $.Page.Site.GetPage (printf "/%s" (replace .Destination ":" "/")) -}}

View file

@ -2,12 +2,12 @@
<html lang="{{ with .Site.LanguageCode }}{{ . }}{{ else }}en-us{{ end }}"> <html lang="{{ with .Site.LanguageCode }}{{ . }}{{ else }}en-us{{ end }}">
<head> <head>
{{- partialCached "head.html" . -}} {{- partial "head.html" . -}}
<title>{{- .Title }} - {{ .Site.Title -}}</title> <title>{{- .Title }} - {{ .Site.Title -}}</title>
{{- partialCached "sandpointjs.html" . .RelPermalink -}} {{- partialCached "sandpointjs.html" . .RelPermalink -}}
</head> </head>
<body> <body>
{{- block "singlebody" . }}{{- end }} {{- block "singlebody" . }}{{- end -}}
{{- partialCached "footer.html" . -}} {{- partialCached "footer.html" . -}}
</body> </body>
</html> </html>

View file

@ -11,7 +11,7 @@
{{ if in $sections $k }} {{ if in $sections $k }}
{{ $tiers = (slice) }} {{ $tiers = (slice) }}
{{ range where $.Site.RegularPages "Section" $k }} {{ range where $.Site.RegularPages "Section" $k }}
{{ $tiers = $tiers | append .File.LogicalName }} {{ $tiers = $tiers | append (merge (dict "file" .File.LogicalName) (dict "title" .Title)) }}
{{ end }} {{ end }}
{{ $metasp = merge $metasp (dict $v (merge (dict "singular" $k) (dict "tiers" $tiers))) }} {{ $metasp = merge $metasp (dict $v (merge (dict "singular" $k) (dict "tiers" $tiers))) }}
{{ end }} {{ end }}

View file

@ -11,9 +11,20 @@
<meta name="keywords" content="{{ delimit .Keywords "," }}" /> <meta name="keywords" content="{{ delimit .Keywords "," }}" />
{{ end }} {{ end }}
{{ if .Params.Author }} {{ if .Params.editors }}
<meta name="author" content="{{ .Params.Author }}" /> {{ range .Params.editors }}
{{ $e := $.GetPage (printf "editor/%s" .) }}
<meta name="editor" content="{{ $e.Title }}" />
{{ end }} {{ end }}
{{ end }}
{{ if .Params.authors }}
{{ range .Params.authors }}
{{ $e := $.GetPage (printf "author/%s" .) }}
<meta name="author" content="{{ $e.Title }}" />
{{ end }}
{{ end }}
{{ template "_internal/opengraph.html" . }} {{ template "_internal/opengraph.html" . }}
{{ template "_internal/twitter_cards.html" . }} {{ template "_internal/twitter_cards.html" . }}

View file

@ -36,6 +36,16 @@
<a class="edit-button" target="_blank" href="{{ $.Site.Params.sandpointsGiteaUrl }}/_edit/master/PUBLISH.trigger.md">PUBLISH</a> <a class="edit-button" target="_blank" href="{{ $.Site.Params.sandpointsGiteaUrl }}/_edit/master/PUBLISH.trigger.md">PUBLISH</a>
<a class="edit-button" target="_blank" href="{{ $.Site.Params.sandpointsGiteaUrl }}"> ? </a> <a class="edit-button" target="_blank" href="{{ $.Site.Params.sandpointsGiteaUrl }}"> ? </a>
</div> </div>
{{ else }}
{{ $editPage := $.Site.GetPage "/edit" }}
<div class="headiter" id="preview">
<a class="edit-button" href="{{ $editPage.RelPermalink }}index.html?edit={{ .File.UniqueID }}">EDIT_THIS</a>
{{ with $scratch.core }}<a class="edit-button" href="{{ $editPage.RelPermalink }}index.html?new={{ index . 0 }}">ADD_{{ index . 0 | upper }}</a>{{ end }}
{{ with $scratch.mantle }}<a class="edit-button" href="{{ $editPage.RelPermalink }}index.html?new={{ index . 0 }}">ADD_{{ index . 0 | upper }}</a>{{ end }}
{{ with $scratch.crust }}<a class="edit-button" href="{{ $editPage.RelPermalink }}index.html?new={{ index . 0 }}">ADD_{{ index . 0 | upper }}</a>{{ end }}
{{ if not $scratch.core }}<a class="edit-button" href="{{ $editPage.RelPermalink }}index.html?new={{ $currentDir }}">ADD_{{ substr $currentDir 0 -1 | upper }}</a>{{ end }}
</div>
</div>
{{ end }} {{ end }}
<div class="header"> <div class="header">

View file

@ -8,6 +8,8 @@
{{ $currentFile := (printf "/%s" .File) }} {{ $currentFile := (printf "/%s" .File) }}
{{ $scratch := $s.Get $currentFile }} {{ $scratch := $s.Get $currentFile }}
{{ $longestTitle := "" }}
<div id="ph-{{ .File.UniqueID }}" class="{{ $scratch.depth | default "crust" }}title"><span class="supt">{{ substr $currentDir 0 -1 }}</span>{{ .Title }}</div> <div id="ph-{{ .File.UniqueID }}" class="{{ $scratch.depth | default "crust" }}title"><span class="supt">{{ substr $currentDir 0 -1 }}</span>{{ .Title }}</div>
<div class="grid"> <div class="grid">
@ -64,7 +66,13 @@
<div class="{{ $scratch.child_depth }} crustoc"> <div class="{{ $scratch.child_depth }} crustoc">
<a class="toc" href="#ph-{{ .File.UniqueID }}"><span><span class="back">{{ .Title }} {{with $authors}}({{ $authors }}){{ end }}</span></span></a> <a class="toc" href="#ph-{{ .File.UniqueID }}"><span><span class="back">{{ .Title }} {{with $authors}}({{ $authors }}){{ end }}</span></span></a>
</div> </div>
{{ if gt (len .Title) (len $longestTitle) }}
{{ $longestTitle = .Title }}
{{ end }} {{ end }}
{{ end }}
<div class="{{ $scratch.child_depth }} crustoc longesttitle">
<a class="toc" href="javascript:;"><span><span class="back">{{ $longestTitle }}.....</span></span></a>
</div>
</div></div> </div></div>
{{ end }} {{ end }}

View file

@ -9,6 +9,8 @@
{{ $scratch := $s.Get $currentFile }} {{ $scratch := $s.Get $currentFile }}
{{ $sandnamePlural := (slice) }} {{ $sandnamePlural := (slice) }}
{{ $sandnameSingular := "" }}
{{ $mentionLink := "" }}
<div class="{{ $scratch.depth | default "crust" }}title"><span class="supt">{{ substr $currentDir 0 -1 }}{{ substr .Title 0 1 }}</span>{{ substr .Title 1 }}</div></div> <div class="{{ $scratch.depth | default "crust" }}title"><span class="supt">{{ substr $currentDir 0 -1 }}{{ substr .Title 0 1 }}</span>{{ substr .Title 1 }}</div></div>
@ -31,12 +33,17 @@
{{ $mentions := intersect $paramsKeys $sandnamePlural }} {{ $mentions := intersect $paramsKeys $sandnamePlural }}
{{ range $mention := $mentions }} {{ range $mention := $mentions }}
{{ range $k, $m := index $currentNode.Params $mention }} {{ range $k, $m := index $currentNode.Params $mention }}
{{ $mentionLink := printf "/%s/%s" (substr $mention 0 -1) $m }} {{ range $k, $v := $.Site.Data.sandpointsnamegraph }}
{{ if eq $v $mention }}
{{ $mentionLink = printf "/%s/%s" $k $m }}
{{ $sandnameSingular = $k }}
{{ end }}
{{ end }}
{{- with $.GetPage $mentionLink -}} {{- with $.GetPage $mentionLink -}}
{{- with not $k -}} {{- with not $k -}}
{{ $closeDivs = true }} {{ $closeDivs = true }}
<div class="has hasauthors"> <div class="has hasauthors">
<div class="hassup">{{ with (index $currentNode.Params $mention) }}{{ if gt (len (index $currentNode.Params $mention)) 1 }}{{ $mention }}{{ else }}{{ substr $mention 0 -1 }}{{ end }}{{ end }}</div> <div class="hassup">{{ with (index $currentNode.Params $mention) }}{{ if gt (len (index $currentNode.Params $mention)) 1 }}{{ $mention }}{{ else }}{{ $sandnameSingular }}{{ end }}{{ end }}</div>
<div class="afterhas"> <div class="afterhas">
{{- end -}} {{- end -}}
<div class="crust"> <div class="crust">
@ -44,8 +51,8 @@
</div> </div>
{{- end -}} {{- end -}}
{{ end }} {{ end }}
{{ end }}
{{- with $closeDivs -}}</div></div>{{ end }} {{- with $closeDivs -}}</div></div>{{ end }}
{{ end }}
{{ if in .Page.Site.Params.sandpointsMentionedIn (substr $currentDir 0 -1) }} {{ if in .Page.Site.Params.sandpointsMentionedIn (substr $currentDir 0 -1) }}
<div class="has hasmentionedin"> <div class="has hasmentionedin">
@ -92,7 +99,7 @@
{{ 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 -}},&nbsp;{{- $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><a href="/keywords/{{ urlize $v }}/{{ if eq hugo.Environment "offline" }}index.html{{ end }}">{{- $v -}}</a>{{- else -}},&nbsp;<a href="/keywords/{{ urlize $v }}/{{ if eq hugo.Environment "offline" }}index.html{{ end }}">{{- $v -}}</a>{{- 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) }} {{ $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 }} {{ $dummy := $var.Permalink }}

View file

@ -2,7 +2,7 @@
<html lang="{{ with .Site.LanguageCode }}{{ . }}{{- else -}}en-us{{- end -}}"> <html lang="{{ with .Site.LanguageCode }}{{ . }}{{- else -}}en-us{{- end -}}">
<head> <head>
{{- partialCached "head.html" . -}} {{- partial "head.html" . -}}
{{- partial "pagedjs.html" . -}} {{- partial "pagedjs.html" . -}}
</head> </head>
<body> <body>

View file

@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="{{ with .Site.LanguageCode }}{{ . }}{{ else }}en-us{{ end }}">
<head>
{{- partialCached "head.html" . -}}
<title>{{- .Title }} - {{ .Site.Title -}}</title>
{{- partialCached "sandpointjs.html" . .RelPermalink -}}
</head>
<body>
{{- block "keywords" . -}}{{- end -}}
{{- partialCached "footer.html" . -}}
</body>
</html>

View file

@ -0,0 +1,16 @@
{{ define "keywords" }}
{{ $p := split (trim .RelPermalink "/") "/" }}
{{ if eq (len $p) 1 }}
<div class="coretitle"><span class="supt">{{ index $p 0 }}</span>All</div>
{{ range $taxonomyname, $taxonomy := .Site.Taxonomies }}
{{ range $key, $value := $taxonomy }}
<span> <a href="/{{ index $p 0 }}/{{ $key }}/{{ if eq hugo.Environment "offline" }}index.html{{ end }}">{{ $key }}</a>({{ len (index $.Site.Taxonomies.keywords $key) }})</span>
{{ end }}
{{ end }}
{{ else }}
<div class="coretitle"><span class="supt">{{ index $p 0 }}</span>{{ index $p 1 }}</div>
{{ range .Pages }}
<li><a href="{{ .RelPermalink }}{{ if eq hugo.Environment "offline" }}index.html{{ end }}">{{ .Title }}</a></li>
{{ end }}
{{ end }}
{{ end }}

View file

@ -200,7 +200,8 @@
bottom: 0 bottom: 0
} }
.crustoc::after { a.toc::before {
direction: rtl;
content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "; content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
line-height: 0; line-height: 0;
height: 1px; height: 1px;
@ -233,4 +234,9 @@
ol[data-split-from] { ol[data-split-from] {
padding-left: 0.5rem; padding-left: 0.5rem;
} }
.longesttitle {
visibility: hidden;
cursor: default;
}
} }

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

View file

@ -0,0 +1,145 @@
<!doctype html>
<html lang="en-us">
<head><meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<html class="no-js" lang="">
<style>
@font-face {
font-family: "Great Vibes";
font-style: normal;
font-weight: 400;
src: url("../fonts/great-vibes-v7-latin-ext_latin-regular.eot");
/* IE9 Compat Modes */
src: local("Great Vibes"), local("GreatVibes-Regular"),
url("../fonts/great-vibes-v7-latin-ext_latin-regular.eot?#iefix")
format("embedded-opentype"),
/* IE6-IE8 */ url("great-vibes-v7-latin-ext_latin-regular.woff2")
format("woff2"),
/* Super Modern Browsers */
url("../fonts/great-vibes-v7-latin-ext_latin-regular.woff") format("woff"),
/* Modern Browsers */
url("../fonts/great-vibes-v7-latin-ext_latin-regular.ttf")
format("truetype"),
/* Safari, Android, iOS */
url("../fonts/great-vibes-v7-latin-ext_latin-regular.svg#GreatVibes")
format("svg");
/* Legacy iOS */
}
.content {
display: flex;
justify-content: center;
margin-top: 3rem;
}
.sandpointslogosize {
font-size: 15rem;
}
.sandpointlogo {
border-radius: 50%;
border: 0.3em solid red;
display: inline-flex;
font-family: "Great Vibes", cursive;
font-size: 1.2em;
font-weight: bold;
color: white;
background-color: red;
position: relative;
padding-left: 1em;
padding-right: 0.2em;
padding-bottom: 1.2em;
max-width: 0em;
max-height: 0em;
}
.sandpointF {
position: absolute;
font-size: 1.2em;
margin-top: -0.2em;
margin-left: -0.44em;
}
.sandpointN {
position: absolute;
font-size: 0.9em;
margin-top: 0.2em;
color: red;
margin-left: -0.45em;
}
.sandpointC {
position: absolute;
font-size: 1em;
margin-left: -0.4em;
margin-top: -0.04em;
padding-bottom: 2;
}
@media print {
.sandpointlogo {
border-radius: 50%;
border: 0.3em solid red;
display: inline-flex;
font-family: "Great Vibes", cursive;
font-size: 1.2em;
font-weight: bold;
color: white;
background-color: red;
position: relative;
padding-left: 1em;
padding-right: 0.2em;
padding-bottom: 1.2em;
max-width: 0em;
max-height: 0em;
}
.sandpointF {
position: absolute;
font-size: 1.2em;
margin-top: -0.2em;
margin-left: -0.44em;
}
.sandpointN {
position: absolute;
font-size: 0.9em;
margin-top: 0.2em;
color: red;
margin-left: -0.45em;
}
.sandpointC {
position: absolute;
font-size: 1em;
margin-left: -0.4em;
margin-top: -0.04em;
padding-bottom: 2;
}
.content {
display: flex;
justify-content: center;
align-items: center;
}
.sandpointslogosize {
font-size: 15rem;
}
}
</style>
</head>
<body>
<div class="content">
<div class="sandpointslogosize">
<div class="sandpointlogo">
<span class="sandpointF">ß</span>
<span class="sandpointN"></span>
<span class="sandpointC">:</span>
</div>
</div>
</div>
</body>
</html>

View file

@ -1,2 +1,2 @@
# git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20210415120027-a51ae25ec747 # git.sandpoints.org/Drawwell/SandpointsTheme v0.0.0-20220110234038-26c20737d668
# git.sandpoints.org/Drawwell/SandpointsEditPage v0.0.0-20210414231020-1f34c9019bc1 # git.sandpoints.org/Drawwell/SandpointsEditPage v0.0.0-20210825011616-e019d8a4d186