www.git

www

~ Personal site — projects, posts, about. Built with sqzass.
git clone https://github.com/debuman/www.git
commit c99c92e3635608c376693ea3bed55cd49429411f
parent 2ec115cd8acb54f164e17089f99761be8722393f
Author: sqzer <110329244+sqzer-x@users.noreply.github.com>
Date: Thu, 6 Aug 2026 20:03:46 +0900

Align the stars line with the repo line above it

stars.py copies the repo line's padding onto the line it writes, and "stars" is
one character longer than "repo", so every equals sign it wrote sat one column
right of the one above it. Both catalogues are hand-aligned TOML, so the tool was
undoing by hand what the files do by convention — and doing it again on every
daily run.

Diffstat:
Mcontent/_index.md | 8++++----
Mcontent/projects/_index.ko.md | 4++--
Mcontent/projects/_index.md | 4++--
Mcontent/projects/doomsday.ko.md | 2+-
Mcontent/projects/doomsday.md | 2+-
Mcontent/projects/ommp.ko.md | 2+-
Mcontent/projects/ommp.md | 2+-
Mcontent/projects/sqzass.ko.md | 2+-
Mcontent/projects/sqzass.md | 2+-
Mcontent/projects/uaf.ko.md | 2+-
Mcontent/projects/uaf.md | 2+-
Mcontent/projects/udfx.ko.md | 2+-
Mcontent/projects/udfx.md | 2+-
Mcontent/projects/usfx.ko.md | 2+-
Mcontent/projects/usfx.md | 2+-
Mtools/stars.py | 5++++-
16 files changed, 24 insertion(+), 21 deletion(-)

diff --git a/content/_index.md b/content/_index.md
@@ -29,7 +29,7 @@ cover  = ""
 mark   = "images/projects/sqzass.png"
 accent = "#e0a06a"
 repo   = "https://github.com/sqzer-x/sqzass"
-stars   = 0
+stars  = 0
 
 [[extra.mosaic]]
 url    = "/projects/ommp/"
@@ -37,7 +37,7 @@ cover  = "images/projects/ommp-cover.png"
 mark   = ""
 accent = "#7fc0d4"
 repo   = "https://github.com/sqzer-x/ommp"
-stars   = 0
+stars  = 0
 
 [[extra.mosaic]]
 url    = "/projects/uaf/"
@@ -45,7 +45,7 @@ cover  = ""
 mark   = ""
 accent = "#9aa6cc"
 repo   = "https://github.com/sqzer-x/uaf"
-stars   = 0
+stars  = 0
 
 [[extra.mosaic]]
 url    = "/projects/usfx/"
@@ -53,7 +53,7 @@ cover  = ""
 mark   = ""
 accent = "#8fb9a2"
 repo   = "https://github.com/sqzer-x/usfx"
-stars   = 1
+stars  = 1
 
 [[extra.preview]]
 url    = "/posts/a-new-beginning/"
diff --git a/content/projects/_index.ko.md b/content/projects/_index.ko.md
@@ -20,7 +20,7 @@ cover = ""
 blurb = "깨진 참조를 발행하지 않는 정적 사이트 생성기."
 site  = "https://sqzass.sqzer.com"
 repo  = "https://github.com/sqzer-x/sqzass"
-stars  = 0
+stars = 0
 
 [[extra.featured]]
 url   = "/ko/projects/ommp/"
@@ -31,7 +31,7 @@ cover = "images/projects/ommp-cover.png"
 blurb = "띄워 둘 데몬도, 끄고 남는 것도 없는 터미널 음악 재생기."
 site  = "https://ommp.sqzer.com"
 repo  = "https://github.com/sqzer-x/ommp"
-stars  = 0
+stars = 0
 
 [[extra.group]]
 id = "security"
diff --git a/content/projects/_index.md b/content/projects/_index.md
@@ -28,7 +28,7 @@ cover = ""
 blurb = "A static site generator that refuses to publish a broken reference."
 site  = "https://sqzass.sqzer.com"
 repo  = "https://github.com/sqzer-x/sqzass"
-stars  = 0
+stars = 0
 
 [[extra.featured]]
 url   = "/projects/ommp/"
@@ -39,7 +39,7 @@ cover = "images/projects/ommp-cover.png"
 blurb = "A terminal music player with no daemon to start and nothing left running."
 site  = "https://ommp.sqzer.com"
 repo  = "https://github.com/sqzer-x/ommp"
-stars  = 0
+stars = 0
 
 [[extra.group]]
 id = "security"
diff --git a/content/projects/doomsday.ko.md b/content/projects/doomsday.ko.md
@@ -14,7 +14,7 @@ license  = "GPL-3.0"
 version  = ""
 platform = "GNOME 45 · 46 · 47"
 repo     = "https://github.com/sqzer-x/doomsday"
-stars     = 0
+stars    = 0
 accent     = "#c98a8a"
 mark     = ""
 logo     = ""
diff --git a/content/projects/doomsday.md b/content/projects/doomsday.md
@@ -14,7 +14,7 @@ license  = "GPL-3.0"
 version  = ""
 platform = "GNOME 45 · 46 · 47"
 repo     = "https://github.com/sqzer-x/doomsday"
-stars     = 0
+stars    = 0
 accent     = "#c98a8a"
 mark     = ""
 logo     = ""
diff --git a/content/projects/ommp.ko.md b/content/projects/ommp.ko.md
@@ -14,7 +14,7 @@ license  = "Apache-2.0"
 version  = ""
 platform = "Linux"
 repo     = "https://github.com/sqzer-x/ommp"
-stars     = 0
+stars    = 0
 accent     = "#7fc0d4"
 mark     = ""
 logo     = ""
diff --git a/content/projects/ommp.md b/content/projects/ommp.md
@@ -14,7 +14,7 @@ license  = "Apache-2.0"
 version  = ""
 platform = "Linux"
 repo     = "https://github.com/sqzer-x/ommp"
-stars     = 0
+stars    = 0
 accent     = "#7fc0d4"
 mark     = ""
 logo     = ""
diff --git a/content/projects/sqzass.ko.md b/content/projects/sqzass.ko.md
@@ -14,7 +14,7 @@ license  = "MIT"
 version  = "0.1.0"
 platform = "Linux · macOS"
 repo     = "https://github.com/sqzer-x/sqzass"
-stars     = 0
+stars    = 0
 accent     = "#e0a06a"
 mark     = "images/projects/sqzass.png"
 logo     = ""
diff --git a/content/projects/sqzass.md b/content/projects/sqzass.md
@@ -14,7 +14,7 @@ license  = "MIT"
 version  = "0.1.0"
 platform = "Linux · macOS"
 repo     = "https://github.com/sqzer-x/sqzass"
-stars     = 0
+stars    = 0
 accent     = "#e0a06a"
 mark     = "images/projects/sqzass.png"
 logo     = ""
diff --git a/content/projects/uaf.ko.md b/content/projects/uaf.ko.md
@@ -14,7 +14,7 @@ license  = ""
 version  = ""
 platform = "Linux"
 repo     = "https://github.com/sqzer-x/uaf"
-stars     = 0
+stars    = 0
 accent     = "#9aa6cc"
 mark     = ""
 logo     = ""
diff --git a/content/projects/uaf.md b/content/projects/uaf.md
@@ -14,7 +14,7 @@ license  = ""
 version  = ""
 platform = "Linux"
 repo     = "https://github.com/sqzer-x/uaf"
-stars     = 0
+stars    = 0
 accent     = "#9aa6cc"
 mark     = ""
 logo     = ""
diff --git a/content/projects/udfx.ko.md b/content/projects/udfx.ko.md
@@ -14,7 +14,7 @@ license  = ""
 version  = ""
 platform = "Windows"
 repo     = "https://github.com/sqzer-x/udfx"
-stars     = 0
+stars    = 0
 accent     = "#c2a06e"
 mark     = ""
 logo     = ""
diff --git a/content/projects/udfx.md b/content/projects/udfx.md
@@ -14,7 +14,7 @@ license  = ""
 version  = ""
 platform = "Windows"
 repo     = "https://github.com/sqzer-x/udfx"
-stars     = 0
+stars    = 0
 accent     = "#c2a06e"
 mark     = ""
 logo     = ""
diff --git a/content/projects/usfx.ko.md b/content/projects/usfx.ko.md
@@ -14,7 +14,7 @@ license  = ""
 version  = "1.2.0"
 platform = "크로스 플랫폼"
 repo     = "https://github.com/sqzer-x/usfx"
-stars     = 1
+stars    = 1
 accent     = "#8fb9a2"
 mark     = ""
 logo     = ""
diff --git a/content/projects/usfx.md b/content/projects/usfx.md
@@ -14,7 +14,7 @@ license  = ""
 version  = "1.2.0"
 platform = "Cross-platform"
 repo     = "https://github.com/sqzer-x/usfx"
-stars     = 1
+stars    = 1
 accent     = "#8fb9a2"
 mark     = ""
 logo     = ""
diff --git a/tools/stars.py b/tools/stars.py
@@ -89,7 +89,10 @@ def main() -> int:
             if n is None:
                 return m.group(0)  # 못 가져오면 있던 값을 지우지 않는다
             keep = m.group(0)[: m.start("old") - m.start()] if m.group("old") else m.group(0)
-            return f'{keep}\n{m.group("indent")}stars{m.group("pad")}= {n}'
+            # `stars` 가 `repo` 보다 한 글자 길다. 여백을 그대로 베끼면 = 열이
+            # 한 칸 밀린다 — 이 카탈로그들은 = 를 맞춰 적는 손글씨 TOML 이다.
+            pad = m.group("pad")
+            return f'{keep}\n{m.group("indent")}stars{pad[1:] or " "}= {n}'
 
         new = LINE.sub(swap, text)
         if new != text: