From ea1f83df820baa14dcd904d581ab2bb0976b172d Mon Sep 17 00:00:00 2001 From: SayaAndy Date: Mon, 11 Aug 2025 16:52:48 +0700 Subject: feat: redo blog catalogue with same layout as blog-page feat: implement localization feat: filters and sort in blog catalogue feat: one-page search feat: ram theme refactor: generate blog catalogue and blog page out of one layout refactor: have one layout for both mobile & desktop (aspect ratio dependable) refactor: use own template manager to use templates separately --- views/layouts/blog-main.html | 147 ----------------------- views/layouts/blog-page.html | 194 ------------------------------- views/layouts/general-page.html | 82 +++++++++++++ views/pages/blog-catalogue.html | 140 ++++++++++++++++++++++ views/pages/blog-page.html | 70 +++++++++++ views/partials/catalogue-blog-cards.html | 16 +++ 6 files changed, 308 insertions(+), 341 deletions(-) delete mode 100644 views/layouts/blog-main.html delete mode 100644 views/layouts/blog-page.html create mode 100644 views/layouts/general-page.html create mode 100644 views/pages/blog-catalogue.html create mode 100644 views/pages/blog-page.html create mode 100644 views/partials/catalogue-blog-cards.html (limited to 'views') diff --git a/views/layouts/blog-main.html b/views/layouts/blog-main.html deleted file mode 100644 index 1b8e149..0000000 --- a/views/layouts/blog-main.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - SAYA TODAY // Заглавная - - - - - - - - - - -
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
- - - - - - - - diff --git a/views/layouts/blog-page.html b/views/layouts/blog-page.html deleted file mode 100644 index 46fe9f4..0000000 --- a/views/layouts/blog-page.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - SAYA TODAY // {{ .Title }} - - - - -{{- if .MapLocationX }} - -{{- end }} - - - - - - - - - - - - -
-
- saya.today -
-
- - - - -
-
- -
-
- -
-
- -

//

-

{{ .Title }}

-

{{ .PublishedDate }}

-
-
- -
- {{ .ParsedMarkdownDesktop }} - {{- if .MapLocationX }} -
-
-
- {{- end }} -
- -
-

- {{ .Title }} © {{ .PublishedYear }} by Saya Andy is licensed under CC BY-SA 4.0 -

- - - -
- -
-
- -
-
- -
-
- - - - -
-
- demo.saya.today -
-
- -
-
- -
-
- -

//

-

{{ .Title }}

-

{{ .PublishedDate }}

-
-
- -
- {{ .ParsedMarkdownMobile }} - {{- if .MapLocationX }} -
-
-
- {{- end }} -
- -
-

- {{ .Title }} © {{ .PublishedYear }} by Saya Andy is licensed under CC BY-SA 4.0 -

- - - -
- -
-
- -
-
- - - - -{{- if .MapLocationX }} - - - -{{- end }} - - - diff --git a/views/layouts/general-page.html b/views/layouts/general-page.html new file mode 100644 index 0000000..d33aa76 --- /dev/null +++ b/views/layouts/general-page.html @@ -0,0 +1,82 @@ + + + + + + SAYA TODAY // {{ .Title }} + + + + + {{ block "header" . }}{{ end }} + + + + + + + +
+
+ saya.today +
+
+ + + + +
+
+ +
+
+ +
+
+ +

//

+

{{ .Title }}

+ {{- if .PublishedDate }} +

{{ .PublishedDate }}

+ {{- end }} +
+
+ + {{ block "body" . }}{{ end }} + +
+

+ All the photos on saya.today are licensed under CC BY-SA 4.0 by Saya Andy © {{ .PublishedYear }} +

+ + + +
+ +
+
+ +
+
+ + {{ block "footer" . }}{{ end }} + + + diff --git a/views/pages/blog-catalogue.html b/views/pages/blog-catalogue.html new file mode 100644 index 0000000..6fe1c82 --- /dev/null +++ b/views/pages/blog-catalogue.html @@ -0,0 +1,140 @@ +{{ define "body" }} +
+
+
+ {{ .L.BlogSearch.TagsHeader }} +
+
+ +
+ {{- range .Tags }} +
+ +
+ {{- end }} +
+
+
+ {{ .L.BlogSearch.OrderByHeader }} +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+ +
+ +
+ Loading... +
+
+{{ end }} + +{{ define "footer" }} + + + + + + +{{ end }} diff --git a/views/pages/blog-page.html b/views/pages/blog-page.html new file mode 100644 index 0000000..5f001d6 --- /dev/null +++ b/views/pages/blog-page.html @@ -0,0 +1,70 @@ +{{ define "header" }} + + + +{{- if .MapLocationX }} + +{{- end }} + + +{{ end }} + +{{ define "body" }} +
+ {{ .ParsedMarkdown }} +{{- if .MapLocationX }} +
+
+
+{{- end }} +
+{{ end }} + +{{ define "footer" }} + + + +{{- if .MapLocationX }} + + + +{{- end }} +{{ end }} \ No newline at end of file diff --git a/views/partials/catalogue-blog-cards.html b/views/partials/catalogue-blog-cards.html new file mode 100644 index 0000000..7cb48f0 --- /dev/null +++ b/views/partials/catalogue-blog-cards.html @@ -0,0 +1,16 @@ +{{- range .BlogPages }} +
+
+ +
+
+ {{ .Title }} + // + {{ .ActionDate }} +

{{ .PublishedTime }}

+
+

{{ .ShortDescription }}

+

{{ .L.TagsLabel }} {{ .Tags }}

+
+
+{{- end }} \ No newline at end of file -- cgit v1.3.1+13