发布

发布到网络

几秒钟让你的应用上线:它在 setherion.app 上的地址、你自己的域名、谁可以打开它、发布前的安全扫描、再次发布,以及让它下线。

发布会把你的应用放到网上,任何人都可以通过一个地址打开它。每个套餐都可以免费发布,只需几秒钟,而且你想发布多少次都可以。

点击编辑器右上角的 Publish,然后选择 Publish to web。同一个菜单里还有 Publish to app stores、Export to GitHub 和 Export to GitLab,后两项需要付费套餐。

构建仍在运行时,以及 Setherion 在再次检查新版本能否打开时,这个按钮会等待,所以上线的绝不会是一个会崩溃的版本。

地址

Your website URL 会根据应用的名称,在 setherion.app 上给出建议。点击铅笔可以修改。请使用小写字母、数字和连字符,最多 40 个字符。

Save 会把应用重命名为这个名称。它不会检查地址是否空闲:这一步在你点击 Continue 时进行。如果已经有别的应用使用这个地址,发布会停下并给出一条消息,你再选一个不同的。当地址来自应用的名称而且已被占用时,Setherion 会自己在后面加上几个字符。

一个地址属于第一个发布到它的应用,直到那个应用下线或被删除。如果你修改了地址再发布,应用就会转到新的地址。

+ Add custom domain 可以在付费套餐中把应用放到你自己的域名上,比如 coffeeshop.com。在第一次发布之前,它显示“Publish it first. You can connect a domain of your own right after.”。请见自定义域名。

在 Free 套餐中,已发布的应用会在右下角显示一个小标签“Built with Setherion”。付费套餐则没有。

可见性

谁可以打开已发布的应用:

选项谁
Public任何有链接的人。每个应用一开始都是这个选项。
Workspace只有你工作区中已登录的人。
Custom工作区,再加上与这个应用共享的人。

Workspace 和 Custom 在 Business 套餐中提供,适用于使用 setherion.app 地址的应用,应用的编辑者可以修改它们。起作用的套餐是为这个应用付费的那一个。在任何其他套餐中,这两个选项会显示一个 Business 标签,并打开升级方案。

使用自己域名的应用暂时不能设为私有,私有应用也不能放到自己的域名上:请先把它设为公开。改回 Public 则始终是允许的。

访问私有应用的访客会看到什么

打开这个地址的人会被带到 Setherion 的登录页面。他们用自己的 Setherion 账户登录;应用没有密码,也没有邮箱地址列表。如果这个账户被允许,应用就会打开,并在那个浏览器上保持打开八个小时。如果不被允许,他们会看到“You do not have access to this app”,并被告知该找谁:Workspace 找工作区所有者,Custom 找应用的所有者。

使用 Custom 时,你通过编辑器顶部的头像来添加人员,也就是 Share 窗口。请见共享一个应用。更改设置会在几秒钟内生效。

私有应用会对搜索引擎隐藏,它的智能体集成也始终需要账户。

安全

应用最近一次的安全扫描,以及它发现的问题。Scan 会在发布之前读取代码,第一次扫描之后是 Scan again,所需积分的价格就写在按钮上。发现问题时,按钮变成 View issues;自上次扫描以来没有任何变化时,它会说已经是最新的。扫描绝不会阻止发布。

它下面的开关会在每次发布有变化的代码之后自动扫描,每次价格相同。在你打开之前它是关闭的,所以没有你的同意不会花任何积分。

无论扫描结果如何,写进应用代码里的机密密钥绝不会被发布:发布会被拒绝,并告诉你密钥的类型,以及找到它的文件和行,所以密钥不会被误发布到网上。把它从代码中删掉,改为在连接器下添加这个服务。

上线之前

当某些东西在应用上线后无法正常工作时,窗口会在单独的一行里说明,并带有 Fix。比如,一个应用的登录和保存使用的是没有连接到它的 Supabase:Fix 会提供连接它的选项,或者把应用迁移到 Setherion 的后端,后者不需要任何设置。

在此之前,每次构建和修改都会运行两项检查,不需要你做任何事:

  • 隐藏测试。 新版本会在看不见的地方被打开,必须能够渲染并保持运行。如果它崩溃,Setherion 会把它送回去修复,最多三次,不收费,在有一个版本通过之前,你的屏幕会一直保留上一个版本。
  • 手机宽度检查。 首页会按手机的宽度进行测量。如果有内容超出,会出现一个栏,提供一条可以发给聊天的请求。在你发送之前不会花任何积分。

Continue

Continue 会发布。几秒钟后,窗口会显示 Your app is live!(或者 Your app is updated!,或者在自上次发布以来没有变化时显示 Already up to date),并带有地址、Open、一个复制链接的按钮,以及一个连接域名的按钮。

  • 再次发布 会用你现在的内容替换线上的内容。你没有发布的任何内容,除了你自己之外谁也看不到。浏览器可能会在短时间内保留旧版本:请强制刷新页面。
  • 聊天中的每次修改都会得到一张版本卡片,最新的那张带有 Publish this version,所以你始终知道哪个版本会上线。
  • 如果安全扫描的开关是打开的,窗口会在发布之后检查代码,并告诉你发现了多少个问题。

让它下线

要让应用下线,请打开 Manage,然后 Overview,再点击 Take offline。线上的网站会立刻停止工作,它的地址会被释放给别人使用。再次发布会让应用回来,自定义域名则需要重新连接。请见概览。

这个页面对你有帮助吗?

加入社区

提问、交流想法,看看别人在构建什么。