From 9a45bff048541907f95f64251038d1b31960fc82 Mon Sep 17 00:00:00 2001 From: lemon-mint Date: Sun, 12 Jul 2026 05:36:19 +0000 Subject: [PATCH 1/2] style: replace boring gray circle with a cute bear SVG profile placeholder --- public/main.css | 3 --- view/component_blog_post.templ | 24 +++++++++++++++++++++++- view/component_blog_post_templ.go | 14 +++++++------- 3 files changed, 30 insertions(+), 11 deletions(-) diff --git a/public/main.css b/public/main.css index 67428c7..c572169 100644 --- a/public/main.css +++ b/public/main.css @@ -825,9 +825,6 @@ .bg-blue-600 { background-color: var(--color-blue-600); } - .bg-gray-300 { - background-color: var(--color-gray-300); - } .p-1 { padding: var(--spacing); } diff --git a/view/component_blog_post.templ b/view/component_blog_post.templ index b19c8af..8649984 100644 --- a/view/component_blog_post.templ +++ b/view/component_blog_post.templ @@ -15,7 +15,29 @@ templ BlogPostCard(post *BlogPostPreview) {
-
+ + + + + + + + + + + + + + + + + + + + + + +
{ post.Author }
{ post.Date.Format("January 2, 2006") }
diff --git a/view/component_blog_post_templ.go b/view/component_blog_post_templ.go index 1a5ba1b..bda1051 100644 --- a/view/component_blog_post_templ.go +++ b/view/component_blog_post_templ.go @@ -53,14 +53,14 @@ func BlogPostCard(post *BlogPostPreview) templ.Component { if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } - templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 2, "\">
") + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 2, "\">
") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } var templ_7745c5c3_Var3 string templ_7745c5c3_Var3, templ_7745c5c3_Err = templ.JoinStringErrs(post.Author) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 20, Col: 45} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 42, Col: 45} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var3)) if templ_7745c5c3_Err != nil { @@ -73,7 +73,7 @@ func BlogPostCard(post *BlogPostPreview) templ.Component { var templ_7745c5c3_Var4 string templ_7745c5c3_Var4, templ_7745c5c3_Err = templ.JoinStringErrs(post.Date.Format("January 2, 2006")) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 21, Col: 77} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 43, Col: 77} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var4)) if templ_7745c5c3_Err != nil { @@ -86,7 +86,7 @@ func BlogPostCard(post *BlogPostPreview) templ.Component { var templ_7745c5c3_Var5 string templ_7745c5c3_Var5, templ_7745c5c3_Err = templ.JoinStringErrs(post.Title) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 24, Col: 50} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 46, Col: 50} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var5)) if templ_7745c5c3_Err != nil { @@ -99,7 +99,7 @@ func BlogPostCard(post *BlogPostPreview) templ.Component { var templ_7745c5c3_Var6 string templ_7745c5c3_Var6, templ_7745c5c3_Err = templ.JoinStringErrs(post.Description) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 25, Col: 55} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 47, Col: 55} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var6)) if templ_7745c5c3_Err != nil { @@ -112,7 +112,7 @@ func BlogPostCard(post *BlogPostPreview) templ.Component { var templ_7745c5c3_Var7 string templ_7745c5c3_Var7, templ_7745c5c3_Err = templ.ResolveAttributeValue(templ.SafeURL("https://gosuda.org" + post.Path)) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 28, Col: 100} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 50, Col: 100} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var7) if templ_7745c5c3_Err != nil { @@ -125,7 +125,7 @@ func BlogPostCard(post *BlogPostPreview) templ.Component { var templ_7745c5c3_Var8 string templ_7745c5c3_Var8, templ_7745c5c3_Err = templ.ResolveAttributeValue(templ.SafeURL("https://gosuda.org" + post.Path)) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 29, Col: 100} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 51, Col: 100} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var8) if templ_7745c5c3_Err != nil { From d4e615105769dff6b883738e5e99b8b2ef6f0d1b Mon Sep 17 00:00:00 2001 From: lemon-mint Date: Sun, 12 Jul 2026 05:39:00 +0000 Subject: [PATCH 2/2] style: replace SVG profile placeholder with high-quality favicon png --- public/main.css | 1 - view/component_blog_post.templ | 24 +----------------------- view/component_blog_post_templ.go | 14 +++++++------- 3 files changed, 8 insertions(+), 31 deletions(-) diff --git a/public/main.css b/public/main.css index c572169..57a9811 100644 --- a/public/main.css +++ b/public/main.css @@ -22,7 +22,6 @@ "Courier New", monospace; --color-blue-500: oklch(62.3% 0.214 259.815); --color-blue-600: oklch(54.6% 0.245 262.881); - --color-gray-300: oklch(87.2% 0.01 258.338); --color-gray-500: oklch(55.1% 0.027 264.364); --color-gray-600: oklch(44.6% 0.03 256.802); --color-black: #000; diff --git a/view/component_blog_post.templ b/view/component_blog_post.templ index 8649984..4debd8d 100644 --- a/view/component_blog_post.templ +++ b/view/component_blog_post.templ @@ -15,29 +15,7 @@ templ BlogPostCard(post *BlogPostPreview) {
- - - - - - - - - - - - - - - - - - - - - - - + Author avatar
{ post.Author }
{ post.Date.Format("January 2, 2006") }
diff --git a/view/component_blog_post_templ.go b/view/component_blog_post_templ.go index bda1051..0d1165e 100644 --- a/view/component_blog_post_templ.go +++ b/view/component_blog_post_templ.go @@ -53,14 +53,14 @@ func BlogPostCard(post *BlogPostPreview) templ.Component { if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } - templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 2, "\">
") + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 2, "\">
\"Author
") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } var templ_7745c5c3_Var3 string templ_7745c5c3_Var3, templ_7745c5c3_Err = templ.JoinStringErrs(post.Author) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 42, Col: 45} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 20, Col: 45} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var3)) if templ_7745c5c3_Err != nil { @@ -73,7 +73,7 @@ func BlogPostCard(post *BlogPostPreview) templ.Component { var templ_7745c5c3_Var4 string templ_7745c5c3_Var4, templ_7745c5c3_Err = templ.JoinStringErrs(post.Date.Format("January 2, 2006")) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 43, Col: 77} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 21, Col: 77} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var4)) if templ_7745c5c3_Err != nil { @@ -86,7 +86,7 @@ func BlogPostCard(post *BlogPostPreview) templ.Component { var templ_7745c5c3_Var5 string templ_7745c5c3_Var5, templ_7745c5c3_Err = templ.JoinStringErrs(post.Title) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 46, Col: 50} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 24, Col: 50} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var5)) if templ_7745c5c3_Err != nil { @@ -99,7 +99,7 @@ func BlogPostCard(post *BlogPostPreview) templ.Component { var templ_7745c5c3_Var6 string templ_7745c5c3_Var6, templ_7745c5c3_Err = templ.JoinStringErrs(post.Description) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 47, Col: 55} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 25, Col: 55} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var6)) if templ_7745c5c3_Err != nil { @@ -112,7 +112,7 @@ func BlogPostCard(post *BlogPostPreview) templ.Component { var templ_7745c5c3_Var7 string templ_7745c5c3_Var7, templ_7745c5c3_Err = templ.ResolveAttributeValue(templ.SafeURL("https://gosuda.org" + post.Path)) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 50, Col: 100} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 28, Col: 100} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var7) if templ_7745c5c3_Err != nil { @@ -125,7 +125,7 @@ func BlogPostCard(post *BlogPostPreview) templ.Component { var templ_7745c5c3_Var8 string templ_7745c5c3_Var8, templ_7745c5c3_Err = templ.ResolveAttributeValue(templ.SafeURL("https://gosuda.org" + post.Path)) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 51, Col: 100} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/component_blog_post.templ`, Line: 29, Col: 100} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var8) if templ_7745c5c3_Err != nil {