- #project-access:允许访客无需登录即可打开共享的项目链接
- #page-access:允许未登录的访问者浏览
/learn、/templates和/devs等页面 - #public-registration:允许用户自行注册,并可选择启用激活邮件以及限制为特定的邮箱域名
项目访问
默认情况下,即使用户获得了项目分享链接,也必须先登录才能加入协作项目的编辑会话。
config/variables.env
OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING 为通过链接分享的项目启用匿名读写。
OVERLEAF_ALLOW_PUBLIC_ACCESS 可防止未认证的用户被重定向到登录页面。
如果只需要只读访问,只设置 OVERLEAF_ALLOW_PUBLIC_ACCESS=true 即可:访客无需登录即可打开查看链接(/read/...),而编辑链接仍会要求他们登录。
使用 bin/up 重新创建容器。然后在隐私窗口中打开链接分享 URL 进行验证。
页面访问
默认情况下(未设置OVERLEAF_ALLOW_PUBLIC_ACCESS),除登录和注册页面外,所有页面都会将未登录的访问者重定向到登录页面。这也包括那些本应公开的页面,因此指向这些页面的链接只对已登录的用户有效。
设置 OVERLEAF_ALLOW_PUBLIC_ACCESS=true 后,未登录的访问者可以打开:
它还允许 #signed-out-visitors 保留未登录访问者提交的表单,直到其登录为止。
项目列表、编辑器以及创建项目(包括从模板或通过 Import API 创建)仍然需要登录。
公开注册
公开注册功能仅在 ayaka-notes/ayakaleaf-pro 中提供。
默认情况下,社区版和 Overleaf Pro 均不允许公开注册。
要启用该功能,请在
config/variables.env 中添加:
config/variables.env
bin/up 重新创建容器。
然后点击 Sign up 或访问 /register。

通过激活邮件注册
通过激活邮件注册功能仅在 ayaka-notes/ayakaleaf-pro 中提供。用户只需使用邮箱注册,并通过激活邮件中的链接设置密码,因此只有邮箱地址的所有者才能使用该账户。使用域名列表和通配符需要 v6.4.0 或更高版本;更早的版本只接受单个域名,例如@example.com。
启用此功能之前,请先配置邮件发送,否则用户将永远收不到激活邮件。参见邮件发送。
然后在 config/variables.env 中添加以下行:
config/variables.env
OVERLEAF_ALLOW_PUBLIC_REGISTRATION 可以设置为:
域名匹配不区分大小写。若要同时允许某个域名及其子域名,请将两者都列出:
@example.org,@*.example.org。
Q&A
未登录的编辑者可以对评论做什么?
未登录的编辑者可以对评论做什么?
回答:通过编辑链接打开项目的未登录用户获得与编辑者相同的权限,但需要记录操作者身份的操作除外:
审阅面板仍会向他们显示 Resolve 按钮,但解决操作会失败并显示错误消息。通过查看链接打开项目的用户完全看不到评论,请参阅角色与权限。
可以在不使用邮件或使用邀请码的情况下添加用户和邀请协作者吗?
可以在不使用邮件或使用邀请码的情况下添加用户和邀请协作者吗?
回答:没有邀请码功能,但可以在不使用邮件的情况下添加用户。在 Admin → Manage Users 中,点击 Create account。然后打开该用户的 Info:其中会显示有效期为一周的激活链接,你可以复制该链接并自行发送给用户。要分享项目,请邀请已有账户的用户:邀请也会显示在他们的项目列表中,因此他们无需邮件即可接受邀请。没有账户的人只能通过邮件收到邀请,因此请先为他们创建账户。

