本表统一前面各章的常用名称,也用于查阅英文代码、日志和平台控制台中的概念。中文采用本文约定,文件名、类型、配置字段、命令和协议标识保留源码写法。
表中的说明以当前模板和文档语境为准,不表示列出的每一种技术或恢复机制都已经由项目实现。准确字段和默认值查阅参考手册,具体问题查阅故障排查。
- 第一次介绍不熟悉的概念时,可以写“中文名称(English Name)”,后文保持一致。
- Cloudflare、Stripe、OAuth、Webhook、API、URL、JSON、SQL 等名称保留英文,不必强行直译。
- 标识符、路径、命令和字面值用反引号,例如
DB、SAAS_SECRET、payment_succeeded。
- 中文句子优先使用逗号和句号。分号用于确实需要区分层次的并列句,不作为列表和普通句子的默认结尾。
- 同一英文词在不同领域含义不同时,写明上下文。例如数据库事务和支付交易都可能对应
transaction。
- “模板默认配置”指模板源文件中的值,“初始化后的配置”可能已经由 CLI 改写,“当前生效配置”还取决于运行环境和已部署版本。
- “支持”应有实际实现和调用入口。出现类型、错误码或注释示例,不代表对应业务已经开放。
- 用“读取、写入、发送、匹配、授予、撤销”等动作说明行为,避免只写“处理完成”而不说明完成到哪一步。
| English / 代码 | 中文名称 | 含义与用法 |
|---|
| Saavo | Saavo | 产品名称,保留原文 |
| Saavo CLI | Saavo 命令行工具 | 用于登录、选择模板和创建项目等,不等于应用运行时 |
| template | 模板 | 用来创建项目的基础源码与配置 |
| project / application | 项目 / 应用 | “项目”侧重源码和开发,“应用”侧重运行后的产品 |
| initialization | 初始化 | 准备项目或资源的初始状态,必须说明本地还是远程 |
| template version | 模板版本 | 取得模板时的来源版本,与应用版本分开记录 |
| application version | 应用版本 | 自己的产品版本,不能据此反推模板来源 |
| dependency | 依赖 | 项目安装并使用的第三方包或模块 |
| lockfile | 依赖锁文件 | 记录解析后的依赖版本,例如 package-lock.json |
| build | 构建 | 将源码转换成产物,不等于部署或数据库迁移 |
| type checking | 类型检查 | TypeScript 静态检查,不等同于 Vite 构建 |
| lint | 代码规范检查 | 检查配置的代码规则,不代替业务测试 |
| test | 测试 | 用输入、操作和断言验证预期行为 |
| branch | 分支 | Git 中组织独立开发工作的引用 |
| commit | 提交 | Git 中的代码快照,也指提交操作 |
| tag | 标签 | 标记一个 Git 状态,不代表已经部署 |
| diff | 差异 | 两个代码或配置状态之间的变化 |
| merge conflict | 合并冲突 | 两边修改无法直接自动合并,需要理解后处理 |
| source archive | 源码包 | 某个明确源码状态的归档,不包含运行数据或 Secret |
| changelog / release notes | 变更记录 / 更新说明 | 内部记录实施细节,公开说明面向用户的变化 |
| English / 代码 | 中文名称 | 含义与用法 |
|---|
| configuration / config | 配置 | 应用的设置及规则,注意区分静态配置与运行变量 |
| source of truth | 权威来源 / 唯一依据 | 某项数据或规则应以哪个定义为准 |
| schema | Schema / 数据结构 | 配置和输入校验常写 Schema,数据库语境写表结构或数据结构 |
| domain | 业务领域 | 描述业务概念,与网站“域名”区分 |
| service | 服务层 / Service | 负责业务规则与流程组织,具体代码名保持原样 |
| repository | 仓储层 / Repository | 调用数据库访问层,将存储值转换成业务值,不是 Git 仓库 |
| DB access / DAO | 数据库访问层 | 负责 SQL、原始数据行和数据库操作,DB 单独出现也可能是 Binding |
| UI | 界面 / UI | 面向用户写“界面”,讲分层时可保留 UI |
| DTO | 数据传输对象(DTO) | API 边界上的请求或响应结构,不等于数据库原始行 |
| contract | 约定 / 契约 | 例如接口约定、数据约定,描述调用双方需遵守的规则 |
| route | 路由 | 请求路径、方法与处理入口之间的匹配关系 |
| endpoint | 接口 / Endpoint | 对外调用入口,平台控制台中的对象名可以保留英文 |
| handler | 处理函数 | 处理请求、消息、事件或命令的函数 |
| middleware | 中间件 | 在请求处理过程中执行的公共逻辑 |
| guard | 访问守卫(Guard) | 检查访问条件,具体返回或跳转行为以调用处为准 |
| provider | 服务商 / Provider | 商业语境指外部服务商,代码语境也指实现某项能力的适配器 |
| runtime | 运行时 | 执行代码的环境或入口语境,例如 fetch、queue、scheduled |
| context | 上下文 | 当前执行所需的环境、语言和日志等信息,例如 Ctx、WorkerCtx |
| serialization | 序列化 | 将数据转换成可保存或传输的形式,不等于加密 |
| validation | 校验 | 检查输入格式、类型或约束,不应笼统等同于用户认证 |
| English / 代码 | 中文名称 | 含义与用法 |
|---|
| Cloudflare Workers | Cloudflare Workers | 平台名称,单个部署应用可称 Worker,不译作工作线程 |
| Binding | 资源绑定 / Binding | Worker 访问资源的配置关系,名称如 MAIN_KV |
| resource name / resource ID | 资源名称 / 资源 ID | 平台资源的名称和标识,不等于代码中的 Binding 名称 |
| environment variable | 环境变量 | 随运行或构建环境提供的配置,变量名保持源码写法 |
| Secret | Secret / 敏感配置 | Worker 中的敏感变量保存方式,值可能是密钥、令牌或密码 |
SAAS_SECRET | 应用主密钥 | 项目长期使用的加密、签名等操作所需密钥,不是版本号 |
| build-time variable | 构建时变量 | 构建过程中读取并可能写入产物的值,修改后通常需重新构建 |
| runtime variable | 运行时变量 | 应用执行时读取的值,要核对实际 Worker 的配置 |
| D1 | D1 数据库 | 模板通过 DB 和 ANALYTICS_DB 访问两套数据库 |
DB | 业务库 Binding | 保存账号、支付、权限等业务数据 |
ANALYTICS_DB | 统计库 Binding | 保存第一方访问统计数据 |
| KV | KV 存储 | 键值存储,模板用于内容、日志、工单正文等,并非只有缓存 |
| R2 | R2 对象存储 | R2 是服务名称,Bucket 才是具体存储桶 |
| bucket | 存储桶 | 对象存储中的容器,例如 MAIN_R2 指向的 Bucket |
| object key | 对象 Key / 对象标识 | 对象在存储桶中的名称,不是加密密钥 |
| Durable Object / DO | Durable Object / DO | 提供持久状态与协调能力的 Cloudflare 组件,保留名称 |
| local environment | 本地环境 | 在本机运行,资源状态与远程环境分别管理 |
| local preview | 本地预览 | 打包后在本地查看,不代表已经配置独立测试 Worker |
| staging environment | 预发布环境 | 独立验证生产相近行为的环境,模板不自动提供完整的一套 |
| production environment | 生产环境 | 正式对外提供服务的环境 |
| Origin | 源 / Origin | 协议、主机和端口组成的来源,不包含 URL 路径 |
| hostname | 主机名 | 例如 app.example.com,不包含协议和路径 |
| custom domain | 自定义域名 | 绑定到应用的自有域名 |
| English / 代码 | 中文名称 | 含义与用法 |
|---|
| database | 数据库 | 明确是业务库、统计库、本地库还是远程库 |
| baseline / initial schema | 初始表结构 / 数据库基线 | 当前文档中的“基线”指初始化起点,不是备份或增量迁移 |
| initialization script | 初始化脚本 | 准备初始结构,模板的 *-init.sql 含删表操作 |
| migration | 数据库迁移 | 对已有结构或数据实施的版本化变化,不只是复制数据 |
| seed data | 初始化数据 | 为新环境写入的基础或示例数据,不代表模板提供通用 seed 命令 |
| record / row | 记录 / 数据行 | 业务描述常写记录,SQL 语境常写数据行 |
| raw row | 原始数据行 | 数据库直接返回、尚未转换成业务类型的数据 |
| transaction | 数据库事务 | 数据库操作的事务边界,与支付交易区分 |
| primary key | 主键 | 用来标识表中记录的键 |
| foreign key | 外键 | 约束记录之间的引用关系 |
| unique constraint | 唯一约束 | 限制指定字段组合不能重复 |
| index | 索引 | 数据库索引与搜索索引需写明所属场景 |
| backfill | 数据补写 | 为历史记录补充新规则需要的值 |
| soft delete | 软删除 | 保留记录并标记删除,能否恢复取决于业务实现 |
| purge | 彻底清除 / 物理删除 | 实际移除记录,没有普通撤销操作,恢复依赖备份等手段 |
| revoke | 撤销 | 取消授权、角色、权益或令牌效力,不等于删除历史记录 |
| expire / expiration | 过期 / 到期 | 有效期结束,不意味着记录已被物理清除 |
| retention | 数据保留策略 / 保留期 | “保留期”是时间,“保留策略”还包括清理范围和执行规则 |
| Unix timestamp | Unix 时间戳 | 说明秒还是毫秒,模板多数持久化时间使用毫秒 |
| UTC | 协调世界时(UTC) | 时间基准,不能直接当作访问者所在时区 |
| English / 代码 | 中文名称 | 含义与用法 |
|---|
| authentication | 身份认证 / 用户认证 | 确认访问者身份,正文可简称认证 |
| verification | 验证 | 确认某项事实或提交值,例如邮箱所有权、验证码 |
| authorization | 授权 / 权限控制 | OAuth 语境写授权,业务访问判定可写权限控制 |
| account | 用户账号 | 用户身份,不等于某一次会话 |
| session | 会话 | 登录会话、验证会话、OAuth 会话应按用途区分 |
| Cookie | Cookie | 浏览器保存并按规则发送的数据,不等于服务端会话本身 |
| sign up | 注册 | 创建账号的流程 |
| sign in / log in | 登录 | 两种英文统一使用“登录” |
| sign out / log out | 退出登录 | 不与注销账号混用 |
| account deletion | 注销账号 | 结束账号使用并按业务规则处理数据,不是退出当前会话 |
| password reset | 重置密码 | 通常用于无法使用原密码的恢复流程,与修改密码区分 |
| email verification | 邮箱验证 | 确认邮箱所有权,要区分本站验证与第三方提供商声明 |
| two-factor authentication / 2FA | 双重验证(2FA) | 使用第二种验证因素,不等于重复输入密码 |
| TOTP | 基于时间的一次性密码(TOTP) | 验证器按时间生成的动态码 |
| recovery code | 恢复码 | 2FA 的备用验证方式,与邮件验证码区分 |
| step-up authentication | 敏感操作二次验证 | 执行特定操作前重新确认身份,不一定使用新的认证因素 |
| rate limit / throttling | 限流 / 请求节流 | 限制操作频率,不等于永久停用账号 |
| Turnstile | Cloudflare Turnstile | 反自动化验证服务,不是用户身份认证或角色授权 |
| OAuth 2.0 | OAuth 2.0 | 授权协议,名称保留空格 |
| OAuth Client | OAuth 客户端 | 发起授权并使用令牌的应用,不等于登录用户 |
| authorization server | 授权服务器 | 处理授权并签发令牌的一方 |
| Redirect URI | 回调地址 / 重定向 URI | OAuth 返回客户端的地址,实际值必须按协议与配置核对 |
| authorization code | 授权码 | 授权流程中用于换取令牌的代码,不是邮箱验证码 |
| Access Token | 访问令牌 | 访问受保护资源所用的令牌 |
| Refresh Token | 刷新令牌 | 用于获取新的令牌,不是重新下载项目源码 |
| Client Secret | 客户端 Secret | 客户端凭据,不等于用户密码或应用主密钥 |
| PKCE | PKCE | 将授权请求与换令牌请求关联的校验机制,参数名保留原文 |
| Scope | 授权范围(Scope) | OAuth 令牌的访问范围,也常称作用域,不是用户角色 |
| consent | 授权确认 / 同意 | OAuth 页面写授权确认,Cookie 偏好语境写同意 |
| English / 代码 | 中文名称 | 含义与用法 |
|---|
| access control | 访问控制 | 页面、API 和业务操作的整体访问规则 |
| Subject | 授权主体(Subject) | 角色与权益授予的对象,具体类型以项目定义为准 |
| role | 角色 | 一组身份或职责对应的静态能力定义,例如 admin |
| capability | 能力 | 角色和权益包含的基础授权单元,不限于静态权限 |
| static capability | 静态能力 | 对应 CapabilityType.Static,由角色配置提供 |
| boolean capability | 布尔能力 | 对应 CapabilityType.Boolean,表达功能是否可用 |
| numeric capability | 数值能力 | 对应 CapabilityType.Numeric,表达可计量资源或额度 |
| entitlement | 权益 | 对主体授予的产品使用资格或资源规则,可包含动态能力 |
| grant | 授予 | 为主体增加角色或权益,并保留来源关系 |
| grant source | 授予来源 | 说明权限来自哪次购买、订阅或系统操作 |
| quota | 额度 / 配额 | 资源可使用的数量或限额,具体含义由业务定义 |
| credits | 积分 | 产品定义的可消耗数值资源,不自动等于货币余额 |
| entitlement cycle | 权益周期 | 周期权益的处理节奏,与支付扣款周期需要分别描述 |
例如,角色可以提供管理用户的静态能力,下载权益可以提供是否允许下载的布尔能力,也可以包含下载次数的数值能力。角色或权益的名字不是能力检查结果,购买某个套餐也不自动等于拥有所有付费功能。
| English / 代码 | 中文名称 | 含义与用法 |
|---|
| product | 产品 | 应用自己的产品配置,与 Stripe Product 对象分别说明 |
| Plan | 套餐 | 产品下的购买选项,不交替写成计划、方案或订阅档位 |
| Stripe Product | Stripe Product | Stripe 中的产品对象 |
| Stripe Price / Price ID | Stripe Price / Price ID | Stripe 的价格对象及标识,实际值如 price_... |
| connection ID | 支付连接 ID | 项目识别支付连接的稳定标识,例如 STRIPE_CONNECTION_ID |
| billing | 计费 | 描述收费方式和周期,整个模块不笼统称账单 |
| subscription | 订阅 | 周期性计费关系,不等于某一次扣款交易 |
| one-time purchase | 一次性购买 | 一次性付款,不自动表示永久权益或终身服务 |
| Checkout | Checkout / 收银台 | 支付结账流程或页面 |
| Checkout Session | Checkout 会话 | 一次结账流程的对象,不是用户登录会话 |
| payment customer | 支付客户 | 支付提供商侧的客户关联,不等于应用用户记录 |
| transaction | 交易 | 支付语境中的业务交易,与数据库事务区分 |
| line item | 明细项 | 交易、订阅等对象中的一条产品或费用明细 |
| Billing Portal | 账单门户 | 用户管理支付与订阅信息的入口 |
| Invoice | 账单 / Stripe Invoice | 技术说明保留对象名,不应默认理解为中国税务发票 |
| trial period | 试用期 | 按套餐或订阅规则提供的试用时间 |
| Coupon | 优惠券(Coupon) | Stripe 中保存折扣规则的对象 |
| Promotion Code | 促销代码 | 用户可输入并关联 Coupon 的代码 |
| Coupon Offer | 动态优惠活动 | 模板通过链接选择优惠的功能,章节也称动态优惠码 |
| refund | 退款 | 区分申请、处理中、成功与失败,不等于自动撤销权益 |
| affiliate | 联盟推广 | 推广者通过推荐产生收益的功能 |
| referral | 推荐 / 推广来源 | 联盟语境写推广链接或推广来源,避免与支付回调混用 |
| commission | 佣金 | 联盟推广产生的收益记录 |
| payout | 佣金支付 / 收益支付 | 将可结算收益支付给推广者,不是向购买者退款 |
展示价格、Stripe Price、购买交易和访问权益是四个不同概念。页面显示金额不会修改 Stripe 收费,付款完成也不能单凭成功页证明权益已经授予。
| English / 代码 | 中文名称 | 含义与用法 |
|---|
| API | API / 接口 | 路径、方法和参数保持实际定义 |
| request / response | 请求 / 响应 | HTTP 或明确调用边界中的输入和返回 |
| request body / payload | 请求体 / 载荷 | 请求体属于 HTTP,载荷也可能是消息或事件数据 |
| callback | 回调 | 泛指完成某一步后调用另一入口,要说明是 OAuth 还是业务回调 |
| Webhook | Webhook / 服务端回调 | 外部服务主动向应用投递事件,不是浏览器返回成功页 |
| signature verification | 签名验证 / 验签 | 校验来源与完整性,不等于把内容解密 |
| raw body | 原始请求体 | 未重新解析和序列化的请求内容,Webhook 验签需保留 |
| HTTP status code | HTTP 状态码 | 例如 200、401、403、500,不等于业务错误码 |
| result code / error code | 结果码 / 错误码 | 供程序判断结果,项目数值码与第三方字符串错误码要区分 |
APIResponse<T> | API 响应类型约定 | 模板提供的类型,并非每个实际端点都返回完整同一结构 |
| retryable | 可重试 | 允许在相应条件下再次尝试,不保证下一次成功 |
| non-retryable | 不可重试 | 当前失败不应自动重试,可能需要先修复输入或核对副作用 |
| fallback | 备用值 / 备用处理 | 说明具体使用哪个备用值或路径,不与版本回退混用 |
| side effect | 副作用 / 外部效果 | 数据写入、邮件发送、付款等实际效果,可能无法随代码回退撤销 |
| English / 代码 | 中文名称 | 含义与用法 |
|---|
| background job | 后台任务 | 在后台完成的工作,不自动等于已入 Queue |
| Cloudflare Queues / Queue | 队列 | 用于投递消息,队列名和 Binding 保留原文 |
| producer / consumer | 生产者 / 消费者 | 发送消息的一方与接收处理的一方 |
| enqueue | 入队 | 将消息放入队列,不表示业务完成 |
| acknowledgement / ack | 消息确认 | 表示不再要求这次消息投递继续重试,不必然表示业务成功 |
| redelivery | 重新投递 | 队列或服务商再次投递消息或事件 |
| retry | 重试 | 必须说明是 Command 执行重试、HTTP 重试还是 Queue 重新投递 |
| replay | 重放 | 再次处理历史事件或任务,应先核对幂等与已发生的效果 |
| idempotency | 幂等性 / 幂等处理 | 同一业务操作重复处理时,不重复产生约定范围内的效果 |
| idempotency key | 幂等键 | 在相应范围内标识同一业务操作,例如 idempotencyKey |
| lease | 租约 | 在一定时间内取得的处理权,用于协调并发执行 |
| dead-letter queue / DLQ | 死信队列(DLQ) | 接收失败消息的队列,不能暗示当前模板已为所有队列配置 |
| Reaction | Reaction | 项目内部组织业务事件与命令执行的系统 |
| Event | 业务事件 / Reaction Event | 描述已经发生的业务事实,类型名如 PaymentSucceededEvent |
| Command | 业务命令 / Reaction Command | 事件产生的执行步骤,类型名如 GrantRoleCommand |
| Event execution | Event 执行记录 | 对应 event_execution,与外部服务商 Event ID 区分 |
| Command execution | Command 执行记录 | 对应 command_execution,保存步骤状态与执行信息 |
| synchronous / sync | 同步 | 在当前执行流程中直接处理 |
| asynchronous / async | 异步 | 与当前步骤分开安排,模板的异步 Command 由队列处理 |
| Cron Trigger | Cron 定时触发器 | 决定何时触发任务,表达式称 Cron 表达式 |
| scheduled handler | 定时任务入口 | Worker 中处理定时触发的入口 |
| 状态 | 本项目中的含义 |
|---|
Webhook processing | 事件处理记录持有租约,还需结合更新时间判断实际进展 |
Webhook succeeded | 该事件处理已成功记录,不保证所有后续异步效果完成 |
Webhook failed | 该事件处理失败,需要结合错误记录排查 |
Command pending | 尚未结束,可能等待执行或重试 |
Command succeeded | 命令成功并保存了结果 |
Command failed | 命令以业务失败结束 |
Command errored | 命令以异常结束 |
Event completed | 根据所属 Command 计算的完成状态 |
Event partial_failed | 允许失败后继续,全部步骤结束且存在业务失败 |
Event 状态由 Command 状态计算,event_execution 中没有单独持久化的 status 列。表格不是所有状态的完整枚举,详见领域事件和命令。
同一个词 Event 还可能指 Stripe 事件或统计事件。讲跨系统流程时,应写出“Stripe Event ID”“Reaction 执行 ID”或“统计事件”,不要只用一个“事件 ID”贯穿所有系统。
| English / 代码 | 中文名称 | 含义与用法 |
|---|
| MDX | MDX | 支持组件内容的 Markdown 文件形式,按项目组件约定编写 |
| Frontmatter | Frontmatter / 文档元数据 | 文件开头由 --- 包裹的标题、描述等信息 |
| content collection | 内容集合 | 从文档、博客等源文件生成的结构化内容 |
| search index | 搜索索引 | 供搜索查询使用的产物,不等于正文或数据库索引 |
| Slug | 路径标识(Slug) | 内容 URL 中的路径标识,实际路径由路由规则决定 |
| analytics | 访问统计 / 统计 | 本项目的流量和行为统计功能 |
| first-party analytics | 第一方访问统计 | 本应用自身提供的统计采集与报表 |
| third-party analytics | 第三方统计服务 | 例如 Google Analytics、Clarity,与第一方配置区分 |
| tracking event | 统计事件 / 事件采集 | 前者指记录,后者指采集动作,不等于业务 Event |
| page view / PV | 页面浏览 / 页面浏览量 | 浏览行为或其计数,不等于独立访客数 |
| visitor / visit / session | 访客 / 访问 / 统计会话 | 按统计实现区分身份与访问过程,不等于登录会话 |
| funnel | 转化漏斗 | 按一组步骤观察完成与转化情况 |
| Do Not Track / DNT | 请勿跟踪(DNT) | 浏览器的跟踪偏好信号,不等于 Cookie 同意记录 |
| Cookie consent | Cookie 同意管理 | 管理同意偏好及相关脚本启用条件 |
| internationalization / i18n | 国际化 | 让应用具备适配多语言的结构与机制 |
| localization / l10n | 本地化 | 为某种语言或地区翻译内容并适配展示 |
| locale | 语言标识 / Locale | 当前文档常指 en、zh-Hans 等标识,未必包含地区 |
| language code | 语言代码 | 具体配置值保持原文,例如 zh-Hant |
| translation key | 文案键 | 在规范语言资源中查找文字的路径 |
LocalizedText | 可本地化文案配置 | 配置中的 key 和 value 对象,不是普通字符串 |
| translation fallback | 文案备用值 | 翻译缺失时使用的内容,不代表翻译已经完成 |
| Newsletter | 邮件订阅 | 网站更新邮件的订阅功能,不是付费产品订阅 |
统计数据用于观察访问行为,不能代替支付账本或审计记录。统计会话数也不能直接当作登录用户数。
| English / 代码 | 中文名称 | 含义与用法 |
|---|
| deployment | 部署 | 将应用和相关运行配置发布到目标环境 |
| release | 发布 / 版本发布 | 范围可能包括代码、配置、数据和公开说明,需写明实际操作 |
| upgrade / update | 升级 / 更新 | 明确对象是 CLI、模板、依赖还是线上应用 |
| breaking change | 不兼容变更 | 会让原有数据、配置或调用方式无法直接继续使用的变化 |
| backward compatibility | 向后兼容 | 新实现仍能处理约定范围内的旧输入或状态,不表示永远兼容 |
| health check | 健康检查 | 检查指定入口或条件,不等于完整业务验收 |
| backup | 备份 | 为恢复保留的副本,应说明包含哪些资源 |
| restore | 恢复 | 从副本或恢复点重建状态,可能影响恢复点之后的写入 |
| recovery point | 恢复点 | 可用于恢复的明确历史状态 |
| Time Travel | D1 Time Travel | D1 的时间点恢复机制,不等于整个应用的自动回滚 |
| rollback | 回滚 / 版本回退 | 必须写清回退代码、配置还是数据,不能笼统承诺全部撤销 |
| roll forward | 向前修复 | 通过后续修改修复当前状态,而不是恢复旧版本 |
| log / audit log | 日志 / 审计日志 | 前者记录运行信息,后者追踪需要审计的操作 |
| alert | 告警 | 需要关注或处理的异常通知,不等于普通业务通知 |
| observability | 可观测性 | 通过日志、指标和执行记录理解系统状态的能力 |
| incident / troubleshooting | 故障 / 故障排查 | 故障是问题,排查是收集证据并定位原因的过程 |
升级 CLI 不会自动更新已创建项目。deploy:update 发布当前目录的代码,也不会下载新版模板。代码回退不会自动撤销数据库迁移、已付款交易或已经发送的邮件,详见升级与维护。
只有在多篇文章会重复使用、译法容易混淆,或误解会影响配置与业务行为时,才需要新增术语。保持定义简明,详细流程链接到对应章节,不在术语表中再复制一套教程。
修改术语时先核对负责该概念的源码与现有文章。若只是补充英文别名或明确上下文,不必机械替换所有表述。若改变了已经使用的中文名称,应同步检查正文、标题和链接,避免本表与教程各用一套叫法。