From 7e065a0b1a1602060d1e7cddbe0dc992503e112e Mon Sep 17 00:00:00 2001 From: infl00p Date: Wed, 6 Oct 2021 18:35:24 +0300 Subject: [PATCH] =?UTF-8?q?=CF=85=CF=80=CE=BF=CF=83=CF=84=CE=AE=CF=81?= =?UTF-8?q?=CE=B9=CE=BE=CE=B7=20gemini=20-=20html=20render?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- layouts/_default/pages.gmi | 15 +++++++-------- layouts/_default/single.gmi | 18 ++++++++---------- layouts/index.gmi | 2 +- 3 files changed, 16 insertions(+), 19 deletions(-) diff --git a/layouts/_default/pages.gmi b/layouts/_default/pages.gmi index 35e894f..d2ef2b8 100644 --- a/layouts/_default/pages.gmi +++ b/layouts/_default/pages.gmi @@ -1,5 +1,5 @@ # {{ .Title }}{{ $scratch := newScratch }} -{{ $content := .RawContent -}} +{{ $content := .RawContent | plainify -}} {{ $content := $content | replaceRE `#### ` "### " -}} {{ $content := $content | replaceRE `\n- (.+?)` "\n* $1" -}} {{ $content := $content | replaceRE `\n(\d+). (.+?)` "\n* $2" -}} @@ -7,8 +7,8 @@ {{ $content := $content | replaceRE `
` "\n" -}} {{ $content := $content | replaceRE `(.+?)` "[$2]($1)" -}} {{ $content := $content | replaceRE `\sgemini://(\S*)` " [gemini://$1](gemini://$1)" -}} -{{ $content := $content | replaceRE `{{ < audio "(.+?)" >}}` "=> https://brainbaking.com/$1 Embedded Audio link - $1" -}} -{{ $content := $content | replaceRE `{{ < video "(.+?)" >}}` "=> https://brainbaking.com/$1 Embedded Video link - $1" -}} +{{ $content := $content | replaceRE `{{ < audio "(.+?)" >}}` "=> https://www.hellug.gr/$1 Embedded Audio link - $1" -}} +{{ $content := $content | replaceRE `{{ < video "(.+?)" >}}` "=> https://www.hellug.gr/$1 Embedded Video link - $1" -}} {{ $content := $content | replaceRE `{{ < youtube (.+?) >}}` "=> https://www.youtube.com/watch?v=$1 YouTube Video link to $1" -}} {{ $content := $content | replaceRE `{{ < vimeo (.+?) >}}` "=> https://vimeo.com/$1 Vimeo Video link to $1" -}} {{ $content := $content | replaceRE "([^`])<.*?>([^`])" "$1$2" -}} @@ -20,13 +20,12 @@ {{ $content | safeHTML }} --- - -## Αναφορές -{{ $scratch.Set "ref" (add (len $links) 1) }}{{ range $refs }}{{ $ref := $scratch.Get "ref" }}{{ $url := (printf "%s #%d" . $ref) }} +{{ $scratch.Set "ref" (add (len $links) 1) }}{{ if $refs }} +## Παραπομπές +{{ range $refs }}{{ $ref := $scratch.Get "ref" }}{{ $url := (printf "%s #%d" . $ref) }} => {{ $url | replaceRE `\[(.+?)\]\((.+?)\) #(\d+)` "$2 [$3] $1 ($2)" -}} {{ $scratch.Set "ref" (add $ref 1) }}{{ end}} -{{ $related := first 3 (where (where .Site.RegularPages.ByDate.Reverse ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) }} ---- +---{{end}} => / Αρχική => https://www.hellug.gr{{ replace (replace .RelPermalink "/gemini" "" 1) "index.gmi" "" }} Έκδοση HTML - Web Page diff --git a/layouts/_default/single.gmi b/layouts/_default/single.gmi index cb41532..81f45d7 100644 --- a/layouts/_default/single.gmi +++ b/layouts/_default/single.gmi @@ -1,5 +1,5 @@ # {{ .Title }}{{ $scratch := newScratch }} -{{ $content := .RawContent -}} +{{ $content := .RawContent | plainify -}} {{ $content := $content | replaceRE `#### ` "### " -}} {{ $content := $content | replaceRE `\n- (.+?)` "\n* $1" -}} {{ $content := $content | replaceRE `\n(\d+). (.+?)` "\n* $2" -}} @@ -7,8 +7,8 @@ {{ $content := $content | replaceRE `
` "\n" -}} {{ $content := $content | replaceRE `(.+?)` "[$2]($1)" -}} {{ $content := $content | replaceRE `\sgemini://(\S*)` " [gemini://$1](gemini://$1)" -}} -{{ $content := $content | replaceRE `{{ < audio "(.+?)" >}}` "=> https://brainbaking.com/$1 Embedded Audio link - $1" -}} -{{ $content := $content | replaceRE `{{ < video "(.+?)" >}}` "=> https://brainbaking.com/$1 Embedded Video link - $1" -}} +{{ $content := $content | replaceRE `{{ < audio "(.+?)" >}}` "=> https://www.hellug.gr/$1 Embedded Audio link - $1" -}} +{{ $content := $content | replaceRE `{{ < video "(.+?)" >}}` "=> https://www.hellug.gr/$1 Embedded Video link - $1" -}} {{ $content := $content | replaceRE `{{ < youtube (.+?) >}}` "=> https://www.youtube.com/watch?v=$1 YouTube Video link to $1" -}} {{ $content := $content | replaceRE `{{ < vimeo (.+?) >}}` "=> https://vimeo.com/$1 Vimeo Video link to $1" -}} {{ $content := $content | replaceRE "([^`])<.*?>([^`])" "$1$2" -}} @@ -17,16 +17,14 @@ {{ $links := findRE `\n=> ` $content }}{{ $scratch.Set "ref" (add (len $links) 1) }} {{ $refs := findRE `\[.+?\]\(.+?\)` $content }} {{ $scratch.Set "content" $content }}{{ range $refs }}{{ $ref := $scratch.Get "ref" }}{{ $contentInLoop := $scratch.Get "content" }}{{ $url := (printf "%s #%d" . $ref) }}{{ $contentInLoop := replace $contentInLoop . $url -}}{{ $scratch.Set "content" $contentInLoop }}{{ $scratch.Set "ref" (add $ref 1) }}{{ end }}{{ $content := $scratch.Get "content" | replaceRE `\[(.+?)\]\((.+?)\) #(\d+)` "$1 [$3]" -}} -{{ $content | safeHTML }} +{{ $content | safeHTML | plainify }} --- - -## Αναφορές -{{ $scratch.Set "ref" (add (len $links) 1) }}{{ range $refs }}{{ $ref := $scratch.Get "ref" }}{{ $url := (printf "%s #%d" . $ref) }} +{{ $scratch.Set "ref" (add (len $links) 1) }}{{ if $refs }} +## Παραπομπές +{{ range $refs }}{{ $ref := $scratch.Get "ref" }}{{ $url := (printf "%s #%d" . $ref) }} => {{ $url | replaceRE `\[(.+?)\]\((.+?)\) #(\d+)` "$2 [$3] $1 ($2)" -}} -{{ $scratch.Set "ref" (add $ref 1) }}{{ end}} -{{ $related := first 3 (where (where .Site.RegularPages.ByDate.Reverse ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) }} ---- +{{ $scratch.Set "ref" (add $ref 1) }}{{ end}}---{{end}} {{ if .Next }}=> {{ replace .Next.RelPermalink "/gemini" "" 1}} ← Νεότερο: {{ .Next.Title }}{{ end }} {{ if .Prev -}}=> {{ replace .Prev.RelPermalink "/gemini" "" 1}} → Παλαιότερο: {{ .Prev.Title }}{{- end }} diff --git a/layouts/index.gmi b/layouts/index.gmi index a638a77..311d588 100644 --- a/layouts/index.gmi +++ b/layouts/index.gmi @@ -3,7 +3,7 @@ ## Καλως Ήλθατε Η Ένωση Ελλήνων Χρηστών και Φίλων του Λίνουξ σας καλωσορίζει στη -κάπσουλα της στη σφαίρα του προτοκόλλου Gemini. +κάψουλα της στη σφαίρα του προτοκόλλου Gemini. ## Welcome