2.0 KiB
2.0 KiB
コントリビューション — Gitea メールテンプレート
参加方法
新しいスタイルの追加
- スタイルディレクトリを作成:
themes/<style-name>/ - 既存スタイルからディレクトリ構造をコピー
- 11個の
.tmplファイルを独自デザインで実装 tools/build-preview.goのthemesスライスに追加- プレビューを再生成:
go run ./tools/build-preview.go preview/index.htmlの<select id="sel-theme">に追加- スクリーンショット付きで PR を提出
スタイルガイドライン
- 各スタイルに 全11種類のテンプレート を含める
- Gitea 組み込み関数のみ使用
- 翻訳キーは Gitea 公式ロケール (
mail.*) から .DisplayNameを使用しない (collaborator, transfer, release, workflow_run, assigned, default)- 600px 幅のメールクライアント向けにデザイン
- Gmail, Outlook, Apple Mail でテスト
バグレポート
- Go 変数が正しいか確認
- 翻訳キーが Gitea ロケールと一致するか確認
.DisplayNameが誤用されていないか確認- プレビューを再生成:
go run ./tools/build-preview.go - スタイル名とメールタイプを明記して issue を作成
開発セットアップ
ローカルプレビュー
- データを生成:
go run ./tools/build-preview.go preview/index.htmlをブラウザで開く- Modern, Gmail, Outlook, Raw source を切り替えて確認
結合テスト
Gitea にデプロイ: Site Administration > Configuration > Mailer > Send Test Email
コミット規約
style(<name>):— スタイルのテンプレート変更preview:— プレビューツールの変更tools:— Go ビルドスクリプトの変更docs:— ドキュメントと翻訳fix:— バグ修正project:— README, LICENSE, メタファイル
ライセンス
貢献により、MIT ライセンスに同意したものとみなします。