logo
mdocs
首页
特性
开始
文档
GitHub
首页
特性
开始
文档
GitHub
logo
mdocs

快速开始

安装
第一个知识库

核心概念

所见皆文件
域隔离
文档级邀请
无账户身份识别

使用指南

设置页面概览
Markdown 编辑
流程图生成
草稿与同步
我的文章与邀请
文档收藏
文档评论
受限域成员与模板
CLI Token
恢复码与身份找回

部署与配置

环境要求
配置文件
反向代理示例
FAQ
更新日志
Previous Page文档评论
Next PageCLI Token
mdocs

Write freely. Never lose a word.

MIT License
产品
功能特性竞品对比更新日志
资源
文档安装指南
社区
GitHub问题反馈
© 2026 mdocs · Made with ♥ by xuhuafeifei

#受限域成员与名单模板

本文说明如何在 mdocs 里维护 restricted(受限)域 的成员,以及如何使用 域成员模板 减少重复勾选。与权限模型相关的设计背景见 域隔离。

#谁能用这些功能

  • 管理某受限域的成员:仅限该域的 创建者(你在域列表里对该域拥有完整操作按钮的那个人)。
  • 创建 / 编辑 / 删除成员模板:当前登录访客自己的模板列表;模板数据按创建者隔离,其他人看不到你的模板。

公开域、个人域 没有「成员」名单能力:前者对所有人开放入口,后者只有域主一人。

#UI 界面

域管理界面显示的域,都是用户可见的域. 公开域,团队成员的受限域,私域 (如果域中存在一篇文章邀请了别的用户,那么该域对那名用户也是可见的,哪怕是私域)

#入口在哪里

点击应用左下角,包含用户头像的栏目

侧栏项(中文界面示例)作用
域管理新建域、筛选域类型、对 受限域 打开「成员」维护弹窗
域成员模板维护可复用的访客 ID 名单(名称 + 一套勾选结果)

「活跃访客目录」来自服务端的访客列表接口:一般包含当前未停用的访客,用于左侧勾选。

#创建受限域与首批成员

  1. 进入 设置 → 域管理。

  2. 在「新建域」里填写名称,类型选择 受限(restricted),提交创建。

  3. 创建成功后,你(创建者)会自动写入该域的 domain_members,无需额外操作。

之后团队其他成员要 完整进入该域(侧栏树、在域内 新建文档 等),需要由创建者把他们加进成员名单。

#维护成员名单

  1. 在 域管理 表格中找到目标 受限域,且你仍是创建者。
  2. 点击 成员(或界面中与「管理成员」同义的按钮),打开 访客选择器 弹窗。

弹窗习惯用法:

  • 左栏:当前可选的访客目录,支持搜索昵称或 UUID 片段;勾选即加入右侧。
  • 右栏:即将保存的成员;每人显示完整 visitor_id(UUID),便于复制给队友核对。
  • 域创建者 在行内会锁定,不能从名单中移除;服务端在保存时也会 自动把创建者并回名单,所以不要依赖「删掉创建者」来转让域。

保存时的规则简述:

  • 只允许提交 在库里仍然存在的 visitor id;若包含从未注册过的 id,接口会报错,需对照 UUID 修正。
  • 已停用 的访客若仍在历史成员里,界面可能以灰色或标签提示「停用」;创建者仍可保留这些 id 在名单中(是否保留由团队策略决定)。

仅从 左栏目录 勾选时,列表里只会出现 当前「活跃」访客。若某人已停用,但 曾经写入过成员表,打开弹窗时仍可能在 右栏 看到完整 UUID 与相应提示(数据来自成员接口,不依赖左栏是否展示)。

#套用模板(在成员弹窗内)

弹窗顶部可选择 已有模板 并点击 套用:

  • 会把模板里保存的访客 ID 与当前左栏目录求交集:只有 此刻仍在活跃目录里 的 ID 会被 追加 进右侧勾选(不会清空你已选的人)。
  • 若模板里有 ID 暂不在目录(例如对方访客已停用),套用 不会 自动带上这些 ID;需要你改模板、或等对方恢复为活跃访客后再套用 / 勾选。

编辑某一模板时,选择器里 不会 把「当前正在编辑的这一条」放进套用下拉,避免无意义的自引用。

#维护「域成员模板」

在 设置 → 域成员模板:

  1. 新建:填模板显示名称,用访客选择器(与域成员相同的双栏界面)选好一组人,保存。
  2. 编辑:在列表中选一条,改名称或人员后保存。
  3. 删除:删除前会有确认提示。

模板 不会 自动同步到任何域;只是在 域管理 → 成员 弹窗里作为「一键追加勾选」的快捷方式。真正生效仍以你在成员弹窗里 确认保存 后的结果为准。

#与文档邀请的区别

  • 域成员:决定谁能 完整进入 受限域(与创建者同级入口)、能否在该域 新建文档 等。
  • 文档级邀请(document_invites 叠加层):细到单篇文档。非域成员也可只被邀请到某几篇文档,此时在域侧往往是 受限入口,不能随意在域内开新档。详见 文档级邀请。

注意:邀请与域成员互斥——已是域成员的人不能被邀请。

#设计取舍

  • 受限域 mdocs偏向于小规模团队文档维护,在设计之初并未考虑引入组织架构的复杂管理能力。但很多场景下,存在团队成员这一概念,因此引入受限域,只允许团队成员进入
  • 成员模板 项目不维护组织架构,因此受限域的域成员需要重复添加,为了解决该问题,引入成员模板导入功能,避免重复行为