Skip to main content
blink

未登录的访客可以做什么,以及哪些需要账户

任何人都可以在不注册的情况下尝试 OrbitingFox。这就是它的样子,而——同样重要的是——它故意 假装提供的内容。

未登录时捕获

访客可以直接从首页捕获几个测试 Blinks,然后打开一个添加详细信息。这些在我们这边是真实的行,而不仅仅是在浏览器中保存的内容,如果该人在同一会话中注册,他们捕获的所有内容都会成为他们新账户上的真实 Blink。稍后回来并登录也可以取回这些内容。

为什么表单显示不可用的内容 (2026-09-11)

“添加详细信息”页面是 真实的 Blink 表单——与账户持有者获取的相同。到目前为止,来宾无法使用的部分只是被 隐藏,而所有者确切报告了该内容所产生的效果:“那个简单的表单没有显示出我们系统的全部,他们认为这不是一个完整的系统。他们不知道我们有更先进的系统。”

他是对的。缺少有趣标签的选项卡栏显示得像个玩具。所以这些部分现在是 可见且锁定的:链接和财务标签在屏幕上,打开一个会用简单的话解释它在真实 Blink 上的作用,以及一个账户如何解除锁定它。

锁定意味着没有可以输入的内容

这一部分值得理解,因为这个变化的明显版本会比什么都不做更糟。

访客的捕获只能包含 标题、描述和类型。这就是所有空间。如果锁定的部分只是被切换打开,某人可以填写类别、目标、链接和财务,按下保存,每一个答案都会在没有任何提示的情况下消失。一个显示字段且抛弃答案的产品教会人们不去信任它。

因此,锁定的部分根本没有字段。不能输入任何内容,因此也就不会丢失任何内容。

示例是实际展示深度的内容

一个每个标签都可用的空表单并不能证明任何东西。在表单下方现在有一个填充的示例 Blink——类别、目标、项目、链接、财务、语音备注——清楚地标记为示例,而不是访客自己的数据。这正是展示产品在真实使用时的功能。

什么需要账户

  • 语音备注和文件——录制到 Blink 中,保留音频,自动转录,并附加图像或文档。
  • 链接——您自己的类别树,将 Blink 连接到目标、项目、企业和保存的链接。
  • 财务——金额、收入或支出、税务处理和日期。
  • 永久保存任何内容——访客捕获与一个浏览器会话绑定,直到它们被转换。

对于开发人员

访客捕获是 adminapp.GuestCapture 中的行,以 session_key 为键——而不是 会话数据。docs/blink/SRS.md 第 3.7 节说 request.session["guest_winks"],直到 BL-466 修正它;这自存储移动以来就已经过时。

该模型包含六个字段,config.views.guest_capture_edit 保存三个(标题、描述、blink_type)。这种不对称是该功能的全部限制。如果访客要保留更多内容,GuestCapture 必须首先扩展字段,而提升路径必须将它们传递过来——这不是模板更改。

锁定的预览在 {% if not guest_mode %}{% else %} 后面,位于 templates/blink/_blink_form.html 中,并且一个保护(adminapp/test_guest_sees_depth.py)确保访客分支不包含 <input>, <textarea><select>,因此静默丢弃失败无法偶然重新引入。相同的文件确保注册时的转换仍然有效,因为所有者特别要求对此进行检查而不是假设。

示例是 templates/guest/_sample_blink.html,并故意保持 静态:访客是匿名的,页面必须对每个人渲染一致,且绝不能依赖 seed_sample_data 在特定环境中已运行——而这在生产环境中并没有运行。该原则早于这一行:docs/auth/User-Registry-and-Authorization-Flow.txt:239——“匿名演示应仅使用示例数据、临时会话数据或只读示例。”

This guide was translated automatically. Read the English original.

🪐 OrbitPilot

Create a free account and I'll remember your conversations — sign up

🧠 Memory status