Files
GiteaMailTemplates/docs/README.ru.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.9 KiB

Gitea Mail Templates — Шаблоны писем Gitea

Коллекция шаблонов писем для Gitea.

110 файлов — 10 стилей, по 11 типов писем


Галерея стилей

Превью Стиль Аудитория Характер
Horizon Horizon Корпоративный Синий акцент, slate, centred cards
Terminal Terminal Разработчики Тёмная тема, monospace, зелёный CLI
Ember Ember Open Source Тёплый янтарь, rounded, инклюзивный
Bloom Bloom Креатив / Стартапы Матовое стекло, мягкий синий свет
Heritage Heritage Образование Navy и золото, serif, классика
Neon Neon Игры / Web3 / Креатив Киберпанк-неон, розовый и циан
Mono Mono Дизайн / Редакция Швейцарский брутализм, чёрный-белый-красный
Terra Terra Устойчивость / Здоровье Тёплые земляные тона, органические текстуры
Ink Ink Издательство / Новости Редакционная печать, navy и золото
Aurora Aurora Премиум SaaS Эфирные градиенты, пурпур и бирюза

Изображения шириной 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.

Dev-сервер (live reload + Juice CSS inline + симуляция клиентов):

cd tools && go run . dev     # требуется Node.js
# → http://localhost:3456

Note

Dev-симуляция не может на 100% воспроизвести рендеринг каждого почтового клиента — только для справки. Всегда проверяйте на реальных клиентах.

Совместимость

  • Gitea 1.21+, 100% совместимость, только встроенные функции

Лицензия

MIT — LICENSE.