面向代理机构的 Fóir

客户站点不是一个项目,而是第二十个。Fóir 的构建目标是让第二十个比第一个花费更少。

一次定义 schema

大多数代理机构的工作都是相似的。同样的页面模型,同样的区块集,同样的设置,因为没有地方放共享版本,只好为每个客户重建一遍。

在 Fóir 中,共享同一 schema 的客户是同一个项目内的组织。模型在项目上定义一次,每个组织都继承该定义,各自的内容分开保存。某个客户需要更多时,组织可以添加自己的模型,而无需分叉其余部分。

贴合你实际工作方式的密钥

构建流水线需要触达每个站点。客户或某个品牌的外包人员,则应当只触达一个。

项目密钥可以在项目内的任何组织中行事,每次请求一个;限定在某个组织的密钥只能触达该客户。每个密钥只能触达你允许的模型和操作。

每个客户使用自己的域名

在供应商的域名上做客户登录,是你不想在推介时谈到的话题。

每个项目都有自己的登录域名和自己的品牌,所以账户页面属于客户的品牌,而不属于我们。

不被挟持的交接

代理机构工作中最尴尬的部分,是客户离开或转为自己接手时会发生什么。

他们的项目导出到他们自己拥有的 Postgres 数据库,并附带转换后的访问规则。你可以干净利落地移交,这在一开始就更容易成交。

你不必再重复构建的部分

客户项目中每次都相同的部分,已经就绪。

登录

注册、密码、一次性验证码、社交账号和 OIDC,使用客户自己的域名。

媒体

资源库支持转换和响应式渲染版本,并对文件设有访问规则。

表单和集成

向每位客户所用系统发出的对外操作,凭据保存在保险库中,而不是代码仓库里。

排期

在未来某个时间发布,并让一批内容一起上线,使一次营销活动同时落地。

重定向

迁移期间保持旧 URL 可用,由拥有内容的人管理。

客户反馈

评论锚定在所涉及的记录上,所以审阅不再是一张张截图堆成的表格。

本地化

按字段翻译并带有回退链,适用于第二个市场稍后才出现的客户。

个性化

按受众提供不同内容,根据客户自己的模型定义,并按请求解析。

建立第一个

创建一个项目,定义你在每次构建中都会用到的模型,并把第一个客户添加为组织。