创建一个 etherpad x 分钟,x 分钟后,同一个 etherpad 应该处于只读模式
Posted
技术标签:
【中文标题】创建一个 etherpad x 分钟,x 分钟后,同一个 etherpad 应该处于只读模式【英文标题】:create an etherpad for x minutes and after x minutes the same etherpad should be in readonly mode 【发布时间】:2021-02-21 08:55:41 【问题描述】:我是 etherpad 的新手,这很有趣。我需要一个仅使用 API 来创建的 etherpad
-
只有管理员才能创建 etherpad。
etherpad 应该只激活 x 分钟(比如 40 分钟)。
x 分钟后,同一个 etherpad 应变为只读状态。
谁能帮帮我
【问题讨论】:
【参考方案1】:我一直在做类似的事情。我想我可能会在这里有所帮助。
您可以查看详细说明here
以下是您需要采取的步骤来实现您在问题中提到的内容
-
只有管理员才能创建 etherpad。
您需要在 settings.json 文件中将 editOnly
和 requireSession
属性更改为 true。
-
etherpad 应该只激活 x 分钟
为此,首先您需要使用createGroup
函数创建一个组。这个函数会给你groupID,你可以使用createGroupPad
函数创建组pad。
创建组板后,您需要创建一个会话以允许访问该板。您可以使用createSession
函数创建会话,该函数需要三个参数:authorID、groupID 和 validUntil。在 validUntil 中,您可以指定 unix 时间戳(以秒为单位),直到您想要允许访问 pad。
3. x 分钟后,相同的 etherpad 应变为只读。
您可以将 pad 创建时间存储在您的数据库中。当有人在 40 分钟后访问 pad 时,您可以使用只读 pad id 提供对 pad 的访问。你可以使用readOnly
函数。
【讨论】:
我之前已经完成了,但感谢您的回复.. readonly 功能是否也需要 sessionID以上是关于创建一个 etherpad x 分钟,x 分钟后,同一个 etherpad 应该处于只读模式的主要内容,如果未能解决你的问题,请参考以下文章