Gate 广场创作者新春激励正式开启,发帖解锁 $60,000 豪华奖池
如何参与:
报名活动表单:https://www.gate.com/questionnaire/7315
使用广场任意发帖小工具,搭配文字发布内容即可
丰厚奖励一览:
发帖即可可瓜分 $25,000 奖池
10 位幸运用户:获得 1 GT + Gate 鸭舌帽
Top 发帖奖励:发帖与互动越多,排名越高,赢取 Gate 新年周边、Gate 双肩包等好礼
新手专属福利:首帖即得 $50 奖励,继续发帖还能瓜分 $10,000 新手奖池
活动时间:2026 年 1 月 8 日 16:00 – 1 月 26 日 24:00(UTC+8)
详情:https://www.gate.com/announcements/article/49112
在生产环境中掌握Appwrite部署的电子邮件模板定制
在生产环境中运行 Appwrite——尤其是在通过 Digital Ocean Marketplace 等托管平台部署时——通常需要调整电子邮件模板以反映您的品牌身份。本指南将引导您通过使用 Docker 卷挂载实现持久的自定义,确保您的更改在版本升级和容器生命周期事件中得以保存。
Appwrite 的电子邮件基础架构工作原理
支撑 Appwrite 的电子邮件系统依赖于两个相互关联的层:
模板层 (TPL 文件):负责电子邮件结构的 HTML 标记文件,存放在 /usr/src/code/app/config/locale/templates/ 目录下
本地化层 (JSON 文件):按语言组织的文本内容和翻译,存放在 /usr/src/code/app/config/locale/translations/ 目录下
平台包含多个预配置模板:
为什么在生产环境中直接编辑容器会失败
预构建的 Appwrite 发行版将所有内容打包在 Docker 容器中。试图直接在运行中的容器内修改模板文件会带来一个严重问题:所有修改在以下情况下都会消失:
通过卷挂载实现持久化自定义
Docker 卷挂载提供了解决方案,它通过将您的自定义文件覆盖到容器目录上,同时将文件保留在主机文件系统中——完全独立于容器生命周期。
设置电子邮件模板自定义:实用方法
初始服务器设置
首先建立与您的基础设施的 SSH 连接: