Plugins 可以为KeystoneJS编写插件吗?

Plugins 可以为KeystoneJS编写插件吗?,plugins,keystonejs,Plugins,Keystonejs,我正在进行一个项目,我们正在考虑在CMS中使用KeystoneJS。我要回答的一个问题是KeystoneJS是否允许编写自定义插件。我在谷歌上搜索过,似乎找不到答案,这表明也许没有办法 我看到KeystoneJS在他们的文档中列出了两个插件,但我不清楚他们是否有办法让我们编写自己的插件 欢迎提供任何信息、文档或示例链接 KeystoneJs只有您在文档页面上看到的列表插件支持 atTracking和byTracking 目前,它们只支持在内部创建列表对象之前扩展列表配置。列表插件可用于具有可重用

我正在进行一个项目,我们正在考虑在CMS中使用KeystoneJS。我要回答的一个问题是KeystoneJS是否允许编写自定义插件。我在谷歌上搜索过,似乎找不到答案,这表明也许没有办法

我看到KeystoneJS在他们的文档中列出了两个插件,但我不清楚他们是否有办法让我们编写自己的插件


欢迎提供任何信息、文档或示例链接

KeystoneJs只有您在文档页面上看到的列表插件支持

atTracking
byTracking

目前,它们只支持在内部创建列表对象之前扩展列表配置。列表插件可用于具有可重用的模板字段和验证逻辑

以上两个插件每个只添加两个字段
atTracking
添加用于跟踪创建和更新的时间戳的字段,而
byTracking
添加用于创建和更新项目的用户信息

keystone将createlist listconfig参数的完整列表传递给插件,该插件必须返回keystone的完整配置才能继续创建列表

编辑

我发现一些可以使用的示例将添加到keystonejs contrib包中

IpTracking插件,添加创建或更新列表的人员的ip-

访问控制插件,帮助定义基于角色的访问控制 -

两者都是由核心团队成员Mike Riethmuller制作的-