- Split monolithic build-preview.go into modular packages: tools.go (entry), cli/ (list/create/delete/preview commands), config/ (JSON loading), preview/ (rendering engine, funcs, locale) - Extract all template metadata into data/templates_config.json as single source of truth — no hardcoded template data in Go - Replace hand-rolled CLI parsing with github.com/urfave/cli/v2 - Add sensible defaults for --folder (../themes) and --config (./data/templates_config.json) — most commands now run bare - Add type-coercing gt/lt/ge/le template funcs for JSON float64 - Fix AppUrl to gitea.com matching official template convention - rendered.js now exports __REGISTRY__ and __PARAMS__ alongside __RENDERED__ — preview/index.html reads all from single source - Cross-validate all 11 template data contexts against official Gitea source (services/mailer/*.go + templates/mail/*.tmpl) - Update all docs (README, AGENTS, CONTRIBUTING, 5 languages) to reflect new CLI workflow with create scaffolding command Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1.8 KiB
1.8 KiB
Gitea 메일 템플릿
Gitea 인스턴스를 위한 메일 템플릿 컬렉션.
110 파일 — 10 스타일, 각 11종류
스타일 갤러리
이미지는 라이브 프리뷰에서 캡처한 600px 너비 스크린샷입니다. 캡처 방법은 images/README.md를 참조하세요.
설치
cp -r themes/horizon/mail/* /var/lib/gitea/custom/templates/mail/
systemctl restart gitea
프리뷰
cd tools && go run . preview all
그런 다음 preview/index.html 열기.
호환성
- Gitea 1.21+, 100% 호환, 내장 함수만 사용
라이선스
MIT — LICENSE.









