Skip to content

Commit e9c7577

Browse files
committed
Add quick Nerd Fonts build task
1 parent 91d954c commit e9c7577

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

Taskfile.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,19 @@ tasks:
156156
- ls -lh build/PlemolKR35-Regular.ttf
157157
- echo "✅ 빠른 빌드 완료 (3:5, Regular만)"
158158

159+
quick:nerd:
160+
desc: 빠른 Nerd Fonts 빌드 (Console 1:2 + 3:5, Regular/Bold만)
161+
cmds:
162+
- echo "🚀 빠른 Nerd Fonts 빌드 시작..."
163+
- python fontforge_script.py --console --nerd-font --minimal
164+
- python fontforge_script.py --console --nerd-font --35 --minimal --do-not-delete-build-dir
165+
- python fonttools_script.py
166+
- echo ""
167+
- echo "✅ 빠른 Nerd Fonts 빌드 완료!"
168+
- echo ""
169+
- echo "📊 생성된 폰트 목록:"
170+
- ls -lh build/PlemolKRConsoleNF-*.ttf build/PlemolKRConsoleNF35-*.ttf 2>/dev/null || echo "폰트를 찾을 수 없습니다"
171+
159172
# ============================================
160173
# 유틸리티 태스크
161174
# ============================================

fontforge_script.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,15 @@ def main():
8282
if options.get("debug"):
8383
return
8484

85+
# ミニマルモードの場合は Regular, Bold, Italic のみ生成
86+
if options.get("minimal"):
87+
generate_font(
88+
jp_style="Bold",
89+
eng_style="Bold",
90+
merged_style="Bold",
91+
)
92+
return
93+
8594
generate_font(
8695
jp_style="Bold",
8796
eng_style="Bold",
@@ -164,7 +173,8 @@ def main():
164173
def usage():
165174
print(
166175
f"Usage: {sys.argv[0]} "
167-
"[--hidden-zenkaku-space] [--35] [--console] [--nerd-font]"
176+
"[--hidden-zenkaku-space] [--35] [--console] [--nerd-font] "
177+
"[--debug] [--minimal] [--do-not-delete-build-dir]"
168178
)
169179

170180

@@ -183,6 +193,8 @@ def get_options():
183193
options["do-not-delete-build-dir"] = True
184194
elif arg == "--debug":
185195
options["debug"] = True
196+
elif arg == "--minimal":
197+
options["minimal"] = True
186198
elif arg == "--hidden-zenkaku-space":
187199
options["hidden-zenkaku-space"] = True
188200
elif arg == "--35":

0 commit comments

Comments
 (0)