diff --git a/config/_default/config.toml b/config/_default/config.toml index b1a673f..a07de41 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 fec7024..96dbda2 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 73073d3..09995ff 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 0000000..30281dd --- /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 7fef264..93f3672 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 b27c495..e145a8a 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"; }