Skip to main content
web 服务根据环境变量渲染标题、Logo、页眉链接、页脚和维护页面。每项设置及其格式请参见品牌定制;在 Kubernetes 上,它们放入 ConfigMap。

配置

30-config.yaml (additions)
请像上面那样将 JSON 值放在单引号中,以便 YAML 将其作为一个字符串保留。OVERLEAF_HEADER_EXTRAS 或页脚中的无效 JSON 会被忽略,只在启动时记录到日志。

维护模式

当容器中的文件 /etc/overleaf/site_status 包含 closed 时,会显示维护页面。每个 Pod 都有该文件的独立副本,新建或重启的 Pod 启动时处于开放状态。要关闭站点,请在每个 Pod 中写入该文件:
以同样的方式写入 open 即可结束维护。Pod 会在 5 秒内获取到该变更。 管理面板中的 Close Editor 工作方式不同:它只会在处理管理员请求的那个副本中关闭编辑器,并且该副本重启后会再次打开编辑器。如果有多个副本,请改用上述文件方式。

在 Kubernetes 上的测试

在 Kubernetes 1.37 上:在 ConfigMap 中使用上述设置后,页面显示了 OVERLEAF_NAV_TITLE、左侧页脚,并在登录后显示了来自 OVERLEAF_HEADER_EXTRAS 的链接(登录页面会隐藏页眉链接)。在一个 Pod 的 /etc/overleaf/site_status 中写入 closed 后,仅该 Pod 显示了带有 OVERLEAF_MAINTENANCE_MESSAGE 的维护页面,而写入 open 后几秒内即结束维护。使用三个副本时,管理面板的 Close Editor 只在处理管理员请求的副本上关闭了编辑器,另外两个副本保持开放。
最后修改于 2026年11月2日