Files
GiteaMailTemplates/docs/README.ja.md
T
KenanZhu d8a714b2b5 feat(preview): cross-browser scrollbar, keyboard nav, dev-mode client simulation, docs overhaul
preview/index.html:
- Fix scrollbar CSS: scoped webkit pseudo-elements + standards-track fallback, removed deprecated overflow:overlay
- Keyboard navigation: arrows cycle focus between Theme/Template/Client selects, up/down select within focused dropdown, d/m toggle viewport
- Dev/static mode detection: delayed static warning only when WebSocket absent, WebSocket errors only on disconnect (not on initial fail)
- iframe sandbox: removed static sandbox attr, applied dynamically only in dev mode (file: protocol rejects sandboxed srcdoc)
- Loading fix: removed double-toggle between init and render(); added 5s safety timeout
- Transform clean: returns HTML as-is; CSS stripping moved to server-side
- Dev disclaimer: blue info banner shown on WebSocket connect

tools/server/inliner.mjs:
- Added stripGmail() / stripOutlook() — server-side CSS property stripping for email client simulation

tools/server/server.mjs:
- Fixed WebSocket upgrade: use app.listen() instead of createServer(app).listen()
- Juice post-processing now generates three rendered.js variants (modern/gmail/outlook)
- Initial startup runs juice-only pass (avoids duplicate Go compilation)

docs/ (all 6 languages — en, zh-CN, zh-TW, ja, ko, ru):
- Image size limits: max 50KiB, recommended 10-20KiB
- Dev disclaimer: simulation cannot 100% reproduce every client
- Changed 'accurate' to 'relatively accurate' across all static-mode warnings
- Converted all plain blockquotes to GitHub admonitions ([!WARNING] / [!NOTE])
2026-06-04 16:01:42 +08:00

2.3 KiB

Gitea メールテンプレート

Gitea のためのメールテンプレートコレクション。

110 ファイル — 10 スタイル、各11種類


スタイルギャラリー

プレビュー スタイル 対象 特徴
Horizon Horizon エンタープライズ Blue accent, slate, centred cards
Terminal Terminal 開発者 Dark mode, monospace, green CLI
Ember Ember コミュニティ Warm amber, rounded, inclusive
Bloom Bloom クリエイティブ Frosted glass, soft blue light
Heritage Heritage 教育/研究 Navy and gold, serif, classic
Neon Neon ゲーム/Web3 Cyberpunk neon, pink and cyan
Mono Mono デザイン/編集 Swiss brutalist, black-white-red
Terra Terra サステナビリティ Warm earth tones, organic textures
Ink Ink 出版/ニュース Editorial print, navy and gold
Aurora Aurora プレミアムSaaS Ethereal gradients, purple and teal

画像はライブプレビューからの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 を開く。

開発サーバー(ライブリロード + Juice CSSインライン + クライアントシミュレーション):

cd tools && go run . dev     # Node.jsが必要です
# → http://localhost:3456

Note

Dev シミュレーションは各メールクライアントのレンダリングを完全には再現できません — 参考用です。実際のクライアントで必ず確認してください。

互換性

  • Gitea 1.21+, 100%互換, 組み込み関数のみ

ライセンス

MIT — LICENSE.