diff --git a/config/_default/config.toml b/config/_default/config.toml index b1a673f4..a07de41e 100644 --- a/config/_default/config.toml +++ b/config/_default/config.toml @@ -19,3 +19,8 @@ defaultContentLanguage = "de" [[related.indices]] name = "tags" weight = 90 + + +[params.shareButtons] + size = "small" + networks = ["facebook", "twitter"] diff --git a/content/posts/2022-04-04-Konzert-Katzengejammer/index.de.md b/content/posts/2022-04-04-Konzert-Katzengejammer/index.de.md index fec7024e..96dbda22 100644 --- a/content/posts/2022-04-04-Konzert-Katzengejammer/index.de.md +++ b/content/posts/2022-04-04-Konzert-Katzengejammer/index.de.md @@ -11,7 +11,7 @@ covid: "Keine Masken mehr!" Endlich wieder nach langer Covidauszeit sind die Kitten von Katzengejammer wieder am Start. Sie werden euch einen unvergesslichen Abend voller Katzengejammer bieten. Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz Katzengejammer sind seit Jahren der Renner um alle Mäuse aus der Küche zu vertreiben und zum dancen im Gemüsebeet zu bewegen. -Bier kostet 3 Euro, jedoch ist die Katzenmilch für euch umsonst. Bringt alle eure Hunde mit es wird ein Fest. +~~Bier~~ kostet 3 Euro, jedoch ist die Katzenmilch für euch umsonst. Bringt alle eure Hunde mit es wird ein Fest. @@ -26,6 +26,10 @@ Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. +Here's a sentence with a footnote[^1]. +(see the result at the bottom of the page) + + Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -41,3 +45,5 @@ At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergr ## Testüberschrift 4 ### Testüberschrift 4b Das letzte Bild wird einfach drangehängt: + +[^1]: This is the first footnote. diff --git a/content/tools/generator.de.md b/content/tools/generator.de.md index 73073d35..09995ffd 100644 --- a/content/tools/generator.de.md +++ b/content/tools/generator.de.md @@ -20,13 +20,13 @@ forms: input_type: textarea name: "Zusammenfassung" expanded: true - buttons: "headline,Überschrift;url,URL;pic,Bild;bold,Fett;paragraph,Absatz;newline,Neue Zeile" + buttons: "headline,Überschrift;url,URL;pic,Bild;bold,Fett;strike,Durchgestrichen;paragraph,Absatz;newline,Neue Zeile" placeholder: "Der erste Absatz des Artkels. Eine Zusammenfassung des Inhalts. Gerne einladend reisserisch. Denke an die Formatierungshilfe hinter dem Link oben." help: "" - title: content input_type: textarea name: "Inhalt" - buttons: "headline,Überschrift;url,URL;pic,Bild;bold,Fett;paragraph,Absatz;newline,Neue Zeile" + buttons: "headline,Überschrift;url,URL;pic,Bild;bold,Fett;strike,Durchgestrichen;paragraph,Absatz;newline,Neue Zeile" required: true placeholder: "Der Inhalt des Artikels. Denke an die Formatierungshilfe hinter dem Link oben." - title: news diff --git a/themes/buha/layouts/partials/snippets/share.html b/themes/buha/layouts/partials/snippets/share.html new file mode 100644 index 00000000..30281dd4 --- /dev/null +++ b/themes/buha/layouts/partials/snippets/share.html @@ -0,0 +1,476 @@ +
+{{/* Made using https://sharingbuttons.io/ */}} +{{ if not .Params.disableShare }} + +{{ if (not (isset .Site.Params.ShareButtons "size")) }} + {{ errorf "'size' should be specified inside shareButtons in hugo config file" }} +{{ end }} + +{{ $possibleSizes := (slice "small" "medium" "large") }} +{{ if not (in $possibleSizes .Site.Params.ShareButtons.Size) }} + {{ errorf "'size' is %q but should be set to one of possible sizes: %q " .Site.Params.ShareButtons.Size (delimit $possibleSizes ", ") }} +{{ end }} + + +{{ $supportedNetworks := (slice "facebook" "twitter" "tumblr" "email" "pinterest" "linkedin" "reddit" "xing" "whatsapp" "hackernews" "vk" "telegram")}} + +{{ if (not (isset .Site.Params.ShareButtons "networks")) }} + {{ errorf "'networks' list is not specified inside shareButtons in hugo config file, supported: %q " (delimit $supportedNetworks ", ") }} +{{ end }} + +{{ range $network := .Site.Params.ShareButtons.Networks }} + {{ if not (in $supportedNetworks $network) }} + {{ errorf "%q is not a supported network, please only provide one of supported: %q " $network (delimit $supportedNetworks ", ") }} + {{ end }} +{{ end }} + + +{{ $linkPrefix := "" }} +{{ if eq .Site.Params.ShareButtons.Size "large" }} + {{ $linkPrefix = "Share on " }} +{{ end }} + +{{ $icon := "normal" }} +{{ if (isset .Site.Params.ShareButtons "icon" ) }} + {{ $icon = .Site.Params.ShareButtons.Icon }} +{{ end }} + +{{ $pageURL := .Permalink | safeURL }} {{/*urlquery is undocumented, but maybe should be used here instead*/}} +{{ $pageTitle := .Title | safeHTML }} + +{{ $buttonMargin := "0.5em" }} +{{ if (isset .Site.Params.ShareButtons "buttonmargin" ) }} + {{ $buttonMargin = .Site.Params.ShareButtons.ButtonMargin }} +{{ end }} + + + + + +{{ if in .Site.Params.ShareButtons.Networks "facebook" }} + + + + +{{ end }} + +{{ if in .Site.Params.ShareButtons.Networks "twitter" }} + + + + +{{ end }} + +{{ if in .Site.Params.ShareButtons.Networks "tumblr" }} + + +
{{$linkPrefix}}{{if ne .Site.Params.ShareButtons.Size "small"}}Tumblr{{end}} +
+
+{{ end }} + +{{ if in .Site.Params.ShareButtons.Networks "email" }} + + + + +{{ end }} + +{{ if in .Site.Params.ShareButtons.Networks "pinterest" }} + + +
{{$linkPrefix}}{{if ne .Site.Params.ShareButtons.Size "small"}}Pinterest{{end}} +
+
+{{ end }} + +{{ if in .Site.Params.ShareButtons.Networks "linkedin" }} + + +
{{$linkPrefix}}{{if ne .Site.Params.ShareButtons.Size "small"}}LinkedIn{{end}} +
+
+{{ end }} + +{{ if in .Site.Params.ShareButtons.Networks "reddit" }} + + +
{{$linkPrefix}}{{if ne .Site.Params.ShareButtons.Size "small"}}Reddit{{end}} +
+
+{{ end }} + +{{ if in .Site.Params.ShareButtons.Networks "xing" }} + + +
{{$linkPrefix}}{{if ne .Site.Params.ShareButtons.Size "small"}}XING{{end}} +
+
+{{ end }} + +{{ if in .Site.Params.ShareButtons.Networks "whatsapp" }} + + +
{{$linkPrefix}}{{if ne .Site.Params.ShareButtons.Size "small"}}WhatsApp{{end}} +
+
+{{ end }} + +{{ if in .Site.Params.ShareButtons.Networks "hackernews" }} + + +
{{$linkPrefix}}{{if ne .Site.Params.ShareButtons.Size "small"}}Hacker News{{end}} +
+
+{{ end }} + +{{ if in .Site.Params.ShareButtons.Networks "vk" }} + + +
{{$linkPrefix}}{{if ne .Site.Params.ShareButtons.Size "small"}}VK{{end}} +
+
+{{ end }} + +{{ if in .Site.Params.ShareButtons.Networks "telegram" }} + + +
{{$linkPrefix}}{{if ne .Site.Params.ShareButtons.Size "small"}}Telegram{{end}} +
+
+{{ end }} + + +{{ end }} +
diff --git a/themes/buha/layouts/posts/single.html b/themes/buha/layouts/posts/single.html index 7fef264b..93f3672d 100644 --- a/themes/buha/layouts/posts/single.html +++ b/themes/buha/layouts/posts/single.html @@ -73,38 +73,36 @@ {{ end }} {{ define "sidebar" }} - {{ if ne .Type "tools" }} - {{ end }} {{ define "inner_footer" }} @@ -135,6 +133,7 @@ {{ end }} {{ end }} + {{ partial "snippets/share" . }}
{{ if i18n "created" }}{{ i18n "created" }}{{ else }}{{ "Created" }}{{ end }}:
diff --git a/themes/buha/static/js/generator.js b/themes/buha/static/js/generator.js index b27c4951..e145a8ab 100644 --- a/themes/buha/static/js/generator.js +++ b/themes/buha/static/js/generator.js @@ -55,6 +55,10 @@ function button(str) { let bold = prompt("Bold", ""); if (bold != null) {var out = "\*\*" + bold + "\*\* ";} } + if (x == "strike") { + let strike = prompt("Strike", ""); + if (strike != null) {var out = "\~\~" + strike + "\~\~ ";} + } if (x == "paragraph") { var out = "\n\n"; }