From 99683d53d3954e81b7afeeaa48cc63a4ed15133b Mon Sep 17 00:00:00 2001 From: Robert Schuster Date: Tue, 18 Feb 2025 20:27:51 +0100 Subject: [PATCH 1/9] fix: testtest --- content/country/belgium/index.de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/country/belgium/index.de.md b/content/country/belgium/index.de.md index 6272d200..95b1ca1a 100644 --- a/content/country/belgium/index.de.md +++ b/content/country/belgium/index.de.md @@ -19,4 +19,4 @@ Belgien verfügt über ein ausgedehntes und dichtes Bahnnetz. Im Gegensatz zu an ## FIP Bewertung -Noch ausstehend \ No newline at end of file +Noch ausstehende \ No newline at end of file From 330bc4e5123b722a1c885382b3786c1119f8fc8d Mon Sep 17 00:00:00 2001 From: Robert Schuster Date: Tue, 18 Feb 2025 20:28:14 +0100 Subject: [PATCH 2/9] fix: testtest --- content/country/belgium/index.de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/country/belgium/index.de.md b/content/country/belgium/index.de.md index 95b1ca1a..6272d200 100644 --- a/content/country/belgium/index.de.md +++ b/content/country/belgium/index.de.md @@ -19,4 +19,4 @@ Belgien verfügt über ein ausgedehntes und dichtes Bahnnetz. Im Gegensatz zu an ## FIP Bewertung -Noch ausstehende \ No newline at end of file +Noch ausstehend \ No newline at end of file From 7519476d22d9d4a051ce67e3129db67926aa4c46 Mon Sep 17 00:00:00 2001 From: Robert Schuster Date: Tue, 18 Feb 2025 20:34:15 +0100 Subject: [PATCH 3/9] fix: news image --- content/news/2/index.de.md | 2 -- content/news/2/index.en.md | 2 -- content/news/4/index.de.md | 4 +--- content/news/4/index.en.md | 4 +--- 4 files changed, 2 insertions(+), 10 deletions(-) diff --git a/content/news/2/index.de.md b/content/news/2/index.de.md index ed94acb7..8c02a12b 100644 --- a/content/news/2/index.de.md +++ b/content/news/2/index.de.md @@ -19,5 +19,3 @@ Ohne Freifahrt, aber mit FIP 50, lassen sich ebenfalls grenzüberschreitende Tic Darüber hinaus können auch "100% Ermäßigung Niederlande" und "Freifahrtschein Luxemburg (CFL)" angegeben werden und auch mehrere Ermäßigungen kombiniert werden, beispielsweise auch noch mit einer BahnCard. Damit lassen sich hier viele kombinierte vergünstigte FIP-Fahrten buchen. Schreibt uns gerne über unser Kontaktformular, wenn ihr Erfahrungen mit den Vergünstigungen über die Website gemacht habt. - -![SNCB Logo](./image.webp) diff --git a/content/news/2/index.en.md b/content/news/2/index.en.md index cb58c547..89a1abae 100644 --- a/content/news/2/index.en.md +++ b/content/news/2/index.en.md @@ -20,5 +20,3 @@ In addition, "100% discount Netherlands" and "Free travel pass Luxembourg (CFL)" Feel free to write to us via our contact form if you have any experiences with the discounts on the website. -![SNCB Logo](./image.webp) - diff --git a/content/news/4/index.de.md b/content/news/4/index.de.md index 6c691b39..e7ab188f 100644 --- a/content/news/4/index.de.md +++ b/content/news/4/index.de.md @@ -13,6 +13,4 @@ Das litauische Schienennetz umfasst ca. 1.900 Kilometer und ist breitspurig (1.5 Mit dem Beitritt zur FIP setzt LTG ein Zeichen für die Integration in das internationale Bahnnetz und stärkt zugleich die Attraktivität der Schiene als nachhaltiges Verkehrsmittel. -Informationen zur Nutzung von Fahrvergünstigungen mit FIP in Litauen sind in Kürze hier auf der Seite zu finden. - -![LTG Link Logo](./image.webp) \ No newline at end of file +Informationen zur Nutzung von Fahrvergünstigungen mit FIP in Litauen sind in Kürze hier auf der Seite zu finden. \ No newline at end of file diff --git a/content/news/4/index.en.md b/content/news/4/index.en.md index d5094733..88e9d910 100644 --- a/content/news/4/index.en.md +++ b/content/news/4/index.en.md @@ -13,6 +13,4 @@ The Lithuanian rail network covers approximately 1,900 kilometers and is broad-g By joining FIP, LTG is signaling its integration into the international rail network and at the same time strengthening the attractiveness of rail as a sustainable mode of transport. -Information on the use of travel discounts with FIP in Lithuania will be available here on the site shortly. - -![LTG Link Logo](./image.webp) \ No newline at end of file +Information on the use of travel discounts with FIP in Lithuania will be available here on the site shortly. \ No newline at end of file From 53f548ea23520a4ce0f49e8448903a9c487f6baa Mon Sep 17 00:00:00 2001 From: Robert Schuster Date: Tue, 18 Feb 2025 22:29:14 +0100 Subject: [PATCH 4/9] feature: contact styling --- assets/sass/form.scss | 20 ++++++++++++++++++++ assets/sass/main.scss | 1 + content/contact.de.html | 33 +++++++++++++++++++++------------ layouts/_default/single.html | 3 +++ layouts/common/single.html | 17 ----------------- 5 files changed, 45 insertions(+), 29 deletions(-) create mode 100644 assets/sass/form.scss delete mode 100644 layouts/common/single.html diff --git a/assets/sass/form.scss b/assets/sass/form.scss new file mode 100644 index 00000000..4cacb09e --- /dev/null +++ b/assets/sass/form.scss @@ -0,0 +1,20 @@ +.m-form { + margin-bottom: 1.6rem; + + .row>* { + padding: 0; + } + + input[type=text], input[type=email], select, textarea { + width: 100%; + margin-bottom: 1.6rem; + + @include media-breakpoint-up(md) { + width: 50%; + } + } + input[type=submit] { + width: auto; + padding: 0 1rem; + } +} \ No newline at end of file diff --git a/assets/sass/main.scss b/assets/sass/main.scss index 13f532e6..70bcfffc 100644 --- a/assets/sass/main.scss +++ b/assets/sass/main.scss @@ -9,4 +9,5 @@ @import "content.scss"; @import "textHighlight.scss"; @import "headings.scss"; +@import "form.scss"; @import 'node_modules/@material-design-icons/font/round.scss'; \ No newline at end of file diff --git a/content/contact.de.html b/content/contact.de.html index 74200c61..20621fab 100644 --- a/content/contact.de.html +++ b/content/contact.de.html @@ -3,21 +3,30 @@ layout: "common" --- -
+ - }}"> + -
-

- -
-

- -
-

- +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
-Oder schreibe uns eine Mail: nextstop@fipguide.org +Oder schreibe uns eine Mail: nextstop@fipguide.org diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 8959a88d..87cdaff0 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -4,9 +4,12 @@

{{ .Title }}

{{ $dateMachine := .Date | time.Format "2006-01-02T15:04:05-07:00" }} {{ $dateHuman := .Date | time.Format ":date_long" }} + + {{ if .Date }}
+ {{ end }}
{{ .Content }} diff --git a/layouts/common/single.html b/layouts/common/single.html deleted file mode 100644 index 6dca600c..00000000 --- a/layouts/common/single.html +++ /dev/null @@ -1,17 +0,0 @@ -{{ define "main" }} -
-

{{ .Title }}

-
- {{ .Content }} - {{ $related := .Site.RegularPages.RelatedIndices . "country" }} - {{ with $related }} -

See Also

- - {{ end }} - {{ partial "terms.html" (dict "taxonomy" "tags" "page" .) }} -
-{{ end }} From 3a958607fd714dc76a6b700d0da45e2d5b11a40d Mon Sep 17 00:00:00 2001 From: Robert Schuster Date: Tue, 18 Feb 2025 22:38:54 +0100 Subject: [PATCH 5/9] fix: image format --- content/news/2/image.webp | Bin 3214 -> 14784 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/content/news/2/image.webp b/content/news/2/image.webp index e16a69c08ba80b3e1244a878e3bb875eaf8d924c..b8e75adce12bc4db00a597fbd887524275a1c822 100644 GIT binary patch literal 14784 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 A9{>OV From 588e2631810cfb88dc59befaaf7c9342f296e981 Mon Sep 17 00:00:00 2001 From: Robert Schuster Date: Tue, 18 Feb 2025 22:46:21 +0100 Subject: [PATCH 6/9] fix: headingstructure --- layouts/_default/list.html | 2 +- layouts/_default/single.html | 2 +- layouts/country/single.html | 2 +- layouts/operator/single.html | 2 +- layouts/partials/head.html | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 93841427..33a33a5b 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -1,6 +1,6 @@ {{ define "main" }}
-

{{ .Title }}

+

{{ .Title }}

{{ .Content }} {{ range .Pages }}
diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 87cdaff0..58b6ef4f 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -1,6 +1,6 @@ {{ define "main" }}
-

{{ .Title }}

+

{{ .Title }}

{{ $dateMachine := .Date | time.Format "2006-01-02T15:04:05-07:00" }} {{ $dateHuman := .Date | time.Format ":date_long" }} diff --git a/layouts/country/single.html b/layouts/country/single.html index d0e5c854..09c7c5fa 100644 --- a/layouts/country/single.html +++ b/layouts/country/single.html @@ -1,6 +1,6 @@ {{ define "main" }}
-

{{ .Title }}

+

{{ .Title }}

{{ $dateMachine := .Date | time.Format "2006-01-02T15:04:05-07:00" }} {{ $dateHuman := .Date | time.Format ":date_long" }} diff --git a/layouts/operator/single.html b/layouts/operator/single.html index c498ba51..19a1905d 100644 --- a/layouts/operator/single.html +++ b/layouts/operator/single.html @@ -1,6 +1,6 @@ {{ define "main" }}
-

{{ .Title }}

+

{{ .Title }}

{{ $dateMachine := .Date | time.Format "2006-01-02T15:04:05-07:00" }} {{ $dateHuman := .Date | time.Format ":date_long" }} diff --git a/layouts/partials/head.html b/layouts/partials/head.html index c3491e8a..b1252dd6 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -9,9 +9,9 @@ {{ partialCached "head/js.html" . }} {{ $options := (dict "targetPath" "css/styles.css" "outputStyle" "compressed") }} {{ $style := resources.Get "sass/main.scss" | toCSS $options | minify }} - - - + + + From 19b91fb2205ec0fe89ee4a722c9dd71c0485c8a6 Mon Sep 17 00:00:00 2001 From: Robert Schuster Date: Tue, 18 Feb 2025 23:28:06 +0100 Subject: [PATCH 7/9] fix: loading image above the fold not with loadingLazy --- assets/sass/main.scss | 4 ++-- layouts/_default/home.html | 2 +- layouts/partials/head.html | 6 ++--- layouts/partials/image.html | 45 +++++++++++++++++++++++-------------- layouts/partials/stage.html | 7 +----- 5 files changed, 35 insertions(+), 29 deletions(-) diff --git a/assets/sass/main.scss b/assets/sass/main.scss index 70bcfffc..8c9aa153 100644 --- a/assets/sass/main.scss +++ b/assets/sass/main.scss @@ -1,5 +1,6 @@ @import "_variables.scss"; @import "node_modules/bootstrap/scss/bootstrap.scss"; +@import 'node_modules/@material-design-icons/font/round.scss'; @import "styles.scss"; @import "fonts.scss"; @import "navigation.scss"; @@ -9,5 +10,4 @@ @import "content.scss"; @import "textHighlight.scss"; @import "headings.scss"; -@import "form.scss"; -@import 'node_modules/@material-design-icons/font/round.scss'; \ No newline at end of file +@import "form.scss"; \ No newline at end of file diff --git a/layouts/_default/home.html b/layouts/_default/home.html index ac674763..ac2f320a 100644 --- a/layouts/_default/home.html +++ b/layouts/_default/home.html @@ -12,4 +12,4 @@

Die neuesten Neuigkeiten 🔥

{{ end }}
-{{ end }} +{{ end }} \ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html index b1252dd6..1e258a74 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -9,9 +9,9 @@ {{ partialCached "head/js.html" . }} {{ $options := (dict "targetPath" "css/styles.css" "outputStyle" "compressed") }} {{ $style := resources.Get "sass/main.scss" | toCSS $options | minify }} - - - + + + diff --git a/layouts/partials/image.html b/layouts/partials/image.html index cc8ad1e6..3e1d7d4a 100644 --- a/layouts/partials/image.html +++ b/layouts/partials/image.html @@ -1,34 +1,45 @@ +{{ $image := . }} +{{ $loadingLazy := true }} {{ $myTitle := "" }} + +{{ if .Permalink }} +{{ $image = . }} +{{ else if .image }} +{{ $image = .image }} +{{ $loadingLazy = .loadingLazy | default true }} +{{ $myTitle = .myTitle | default "" }} +{{ end }} + - {{ $width := .Width }} + {{ $width := $image.Width }} {{ if gt $width 2200 }} - {{ with .Resize "2200x" }} - - {{ end }} + {{ with $image.Resize "2200x" }} + + {{ end }} {{ end }} {{ if gt $width 1500 }} - {{ with .Resize "1500x" }} - - {{ end }} + {{ with $image.Resize "1500x" }} + + {{ end }} {{ end }} {{ if gt $width 1200 }} - {{ with .Resize "1200x" }} - - {{ end }} + {{ with $image.Resize "1200x" }} + + {{ end }} {{ end }} {{ if gt $width 800 }} - {{ with .Resize "800x" }} - - {{ end }} + {{ with $image.Resize "800x" }} + + {{ end }} {{ end }} - {{ $tinyImage := . }} + {{ $tinyImage := $image }} {{ if gt $width 500 }} - {{ $tinyImage = .Resize "500x" }} + {{ $tinyImage = $image.Resize "500x" }} {{ end }} - {{ $myTitle }} - + {{ $myTitle }} + \ No newline at end of file diff --git a/layouts/partials/stage.html b/layouts/partials/stage.html index b71f0261..34c77b54 100644 --- a/layouts/partials/stage.html +++ b/layouts/partials/stage.html @@ -3,14 +3,9 @@ new PagefindUI({ element: "#search", highlightParam: "highlight", showSubResults: true }); }); - -
{{ $image := resources.Get "images/startpage.webp" }} - {{ partial "image.html" $image }} + {{ partial "image.html" (dict "image" $image "loadingLazy" false) }}
\ No newline at end of file From dea5c13417b4be8f00ec98750705e13c0a7cd96a Mon Sep 17 00:00:00 2001 From: Robert Schuster Date: Tue, 18 Feb 2025 23:37:56 +0100 Subject: [PATCH 8/9] feature: opzimized pagefind-ui integration --- layouts/partials/head.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 1e258a74..cfd0bf29 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -10,8 +10,10 @@ {{ $options := (dict "targetPath" "css/styles.css" "outputStyle" "compressed") }} {{ $style := resources.Get "sass/main.scss" | toCSS $options | minify }} +{{ if .IsHome }} +{{ end }} From 8720178f45c572ed89706d8cf5c7e48a85a5fdc6 Mon Sep 17 00:00:00 2001 From: Robert Schuster Date: Tue, 18 Feb 2025 23:42:04 +0100 Subject: [PATCH 9/9] feature: removed boostrap.js --- layouts/partials/head/js.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/layouts/partials/head/js.html b/layouts/partials/head/js.html index ccf763b5..e334a0dd 100644 --- a/layouts/partials/head/js.html +++ b/layouts/partials/head/js.html @@ -9,10 +9,4 @@ crossorigin="anonymous" > {{- end }} {{- end }} - - -{{ $bootstrap := resources.Get "js/bootstrap.bundle.min.js" }} {{ $js := slice -$bootstrap | resources.Concat "js/bundle.js" | resources.Minify }} - - {{- end }}