From 97e30570056309bda28fc41acba27c01fa1ef9f3 Mon Sep 17 00:00:00 2001 From: SayaAndy Date: Sat, 26 Jul 2025 22:01:30 +0700 Subject: refactor: use tailwindcss tool for generating css (vpn required no more for russia) refactor: move css to sayana-static bucket refactor: first touch of rendering templates --- go.mod | 3 + go.sum | 6 + main.go | 13 +- public/index.html | 679 ------------------------------------------------------ views/index.html | 283 +++++++++++++++++++++++ 5 files changed, 304 insertions(+), 680 deletions(-) delete mode 100644 public/index.html create mode 100644 views/index.html diff --git a/go.mod b/go.mod index 8269668..578b61b 100644 --- a/go.mod +++ b/go.mod @@ -6,6 +6,9 @@ require github.com/gofiber/fiber/v2 v2.52.9 require ( github.com/andybalholm/brotli v1.1.0 // indirect + github.com/gofiber/template v1.8.3 // indirect + github.com/gofiber/template/html/v2 v2.1.3 // indirect + github.com/gofiber/utils v1.1.0 // indirect github.com/google/uuid v1.6.0 // indirect github.com/klauspost/compress v1.17.9 // indirect github.com/mattn/go-colorable v0.1.13 // indirect diff --git a/go.sum b/go.sum index 339ed77..cfc34da 100644 --- a/go.sum +++ b/go.sum @@ -2,6 +2,12 @@ github.com/andybalholm/brotli v1.1.0 h1:eLKJA0d02Lf0mVpIDgYnqXcUn0GqVmEFny3VuID1 github.com/andybalholm/brotli v1.1.0/go.mod h1:sms7XGricyQI9K10gOSf56VKKWS4oLer58Q+mhRPtnY= github.com/gofiber/fiber/v2 v2.52.9 h1:YjKl5DOiyP3j0mO61u3NTmK7or8GzzWzCFzkboyP5cw= github.com/gofiber/fiber/v2 v2.52.9/go.mod h1:YEcBbO/FB+5M1IZNBP9FO3J9281zgPAreiI1oqg8nDw= +github.com/gofiber/template v1.8.3 h1:hzHdvMwMo/T2kouz2pPCA0zGiLCeMnoGsQZBTSYgZxc= +github.com/gofiber/template v1.8.3/go.mod h1:bs/2n0pSNPOkRa5VJ8zTIvedcI/lEYxzV3+YPXdBvq8= +github.com/gofiber/template/html/v2 v2.1.3 h1:n1LYBtmr9C0V/k/3qBblXyMxV5B0o/gpb6dFLp8ea+o= +github.com/gofiber/template/html/v2 v2.1.3/go.mod h1:U5Fxgc5KpyujU9OqKzy6Kn6Qup6Tm7zdsISR+VpnHRE= +github.com/gofiber/utils v1.1.0 h1:vdEBpn7AzIUJRhe+CiTOJdUcTg4Q9RK+pEa0KPbLdrM= +github.com/gofiber/utils v1.1.0/go.mod h1:poZpsnhBykfnY1Mc0KeEa6mSHrS3dV0+oBWyeQmb2e0= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= diff --git a/main.go b/main.go index c927dac..ed47574 100644 --- a/main.go +++ b/main.go @@ -4,10 +4,21 @@ import ( "log" "github.com/gofiber/fiber/v2" + "github.com/gofiber/template/html/v2" ) func main() { - app := fiber.New() + engine := html.New("./views", ".html") + + app := fiber.New(fiber.Config{ + Views: engine, + }) + + app.Get("/", func(c *fiber.Ctx) error { + return c.Render("index", fiber.Map{ + "Title": "Демо-материал после демон-аэропорта", + }) + }) app.Static("/", "./public") diff --git a/public/index.html b/public/index.html deleted file mode 100644 index ba13e3b..0000000 --- a/public/index.html +++ /dev/null @@ -1,679 +0,0 @@ - - - - - - SAYA TODAY // Демо-материал после демон-аэропорта - - - - - - - - - - - - - - - - - - -
-
- demo.saya.today -
-
- - - - -
-
- -
-
- -
-
- -

//

-

Демо-материал после демон-аэропорта

-

2025.07.21 20:34:44 UTC+3

-
-
- -
-

Ученик однажды попросил мудреца переименовать фотографические файлы формата JPG за 21 июля 2025 на своём телефоне, чтобы структура их имён была идентична. Ученик очень хотел поделиться своими двоякими впечатлениями от современных реалий российского авиатранспорта и хотел сначала загрузить свои фотографии в нужном формате. В ответ мудрец удалил их нахуй

-

Мудрец будет удалён к ебеням с телефона и оценён на 1 звезду.

-

В итоге, чтобы собрать материал под эту демо-страницу, я вспомнил про недавно купленную клавиатуру.

-

Это Apple Keyboard 1048 из 2003!

-
-
- -
-
-

Мотив был такой -- мне нравится её внешний вид, эта курватура аля склона холма. Ну и USB, ничего не мешает подключить куда угодно. И цена таким на рынке -- 2 тыщи на рынке (~25$).

-

Купил -- понравилась и тактильность, хоть это и мембранная клава!

-

Но затем я решил её почистить, ибо она была желтоватая и у неё слипались пробел и клавиша Mac. На выходе действительно она получилась белей, клавиши все нажимаются на ура... но идея опрыскать базу клавы перекисью была ошибкой. Теперь у неё работает только Enter. :(

-

Напоследок немного макросъёмки, ибо почему бы и нет:

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

//

-

Демо-материал после демон-аэропорта

-

2025.07.21 20:34:44 UTC+3

-
-
- -
-

Ученик однажды попросил мудреца переименовать фотографические файлы формата JPG за 21 июля 2025 на своём телефоне, чтобы структура их имён была идентична. Ученик очень хотел поделиться своими двоякими впечатлениями от современных реалий российского авиатранспорта и хотел сначала загрузить свои фотографии в нужном формате. В ответ мудрец удалил их нахуй

-

Мудрец будет удалён к ебеням с телефона и оценён на 1 звезду.

-

В итоге, чтобы собрать материал под эту демо-страницу, я вспомнил про недавно купленную клавиатуру.

-

Это Apple Keyboard 1048 из 2003!

-
-
- -
-
-

Мотив был такой -- мне нравится её внешний вид, эта курватура аля склона холма. Ну и USB, ничего не мешает подключить куда угодно. И цена таким на рынке -- 2 тыщи на рынке (~25$).

-

Купил -- понравилась и тактильность, хоть это и мембранная клава!

-

Но затем я решил её почистить, ибо она была желтоватая и у неё слипались пробел и клавиша Mac. На выходе действительно она получилась белей, клавиши все нажимаются на ура... но идея опрыскать базу клавы перекисью была ошибкой. Теперь у неё работает только Enter. :(

-

Напоследок немного макросъёмки, ибо почему бы и нет:

-
-
- -
-
-
- - - -
-
- -
-
- - - - - - - - - - - - - diff --git a/views/index.html b/views/index.html new file mode 100644 index 0000000..fc47acc --- /dev/null +++ b/views/index.html @@ -0,0 +1,283 @@ + + + + + + SAYA TODAY // {{ .Title }} + + + + + + + + + + + + + + +
+
+ demo.saya.today +
+
+ + + + +
+
+ +
+
+ +
+
+ +

//

+

Демо-материал после демон-аэропорта

+

2025.07.21 20:34:44 UTC+3

+
+
+ +
+

Ученик однажды попросил мудреца переименовать фотографические файлы формата JPG за 21 июля 2025 на своём телефоне, чтобы структура их имён была идентична. Ученик очень хотел поделиться своими двоякими впечатлениями от современных реалий российского авиатранспорта и хотел сначала загрузить свои фотографии в нужном формате. В ответ мудрец удалил их нахуй

+

Мудрец будет удалён к ебеням с телефона и оценён на 1 звезду.

+

В итоге, чтобы собрать материал под эту демо-страницу, я вспомнил про недавно купленную клавиатуру.

+

Это Apple Keyboard 1048 из 2003!

+
+
+ +
+
+

Мотив был такой -- мне нравится её внешний вид, эта курватура аля склона холма. Ну и USB, ничего не мешает подключить куда угодно. И цена таким на рынке -- 2 тыщи на рынке (~25$).

+

Купил -- понравилась и тактильность, хоть это и мембранная клава!

+

Но затем я решил её почистить, ибо она была желтоватая и у неё слипались пробел и клавиша Mac. На выходе действительно она получилась белей, клавиши все нажимаются на ура... но идея опрыскать базу клавы перекисью была ошибкой. Теперь у неё работает только Enter. :(

+

Напоследок немного макросъёмки, ибо почему бы и нет:

+
+
+ +
+
+
+ + + +
+
+ +
+
+ +
+
+ + + + +
+
+ demo.saya.today +
+
+ +
+
+ +
+
+ +

//

+

Демо-материал после демон-аэропорта

+

2025.07.21 20:34:44 UTC+3

+
+
+ +
+

Ученик однажды попросил мудреца переименовать фотографические файлы формата JPG за 21 июля 2025 на своём телефоне, чтобы структура их имён была идентична. Ученик очень хотел поделиться своими двоякими впечатлениями от современных реалий российского авиатранспорта и хотел сначала загрузить свои фотографии в нужном формате. В ответ мудрец удалил их нахуй

+

Мудрец будет удалён к ебеням с телефона и оценён на 1 звезду.

+

В итоге, чтобы собрать материал под эту демо-страницу, я вспомнил про недавно купленную клавиатуру.

+

Это Apple Keyboard 1048 из 2003!

+
+
+ +
+
+

Мотив был такой -- мне нравится её внешний вид, эта курватура аля склона холма. Ну и USB, ничего не мешает подключить куда угодно. И цена таким на рынке -- 2 тыщи на рынке (~25$).

+

Купил -- понравилась и тактильность, хоть это и мембранная клава!

+

Но затем я решил её почистить, ибо она была желтоватая и у неё слипались пробел и клавиша Mac. На выходе действительно она получилась белей, клавиши все нажимаются на ура... но идея опрыскать базу клавы перекисью была ошибкой. Теперь у неё работает только Enter. :(

+

Напоследок немного макросъёмки, ибо почему бы и нет:

+
+
+ +
+
+
+ +
+

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

+ + + +
+ +
+
+ +
+
+ + + + + + + + + + + + + -- cgit v1.3.1+13