我在一个正在考虑将KeystoneJS用于CMS的项目中。我要回答的问题之一是KeystoneJS是否允许编写自定义插件。我已经用Google搜索,似乎找不到答案,这表明也许没有办法。
[我看到KeystoneJS在其文档中列出了两个插件,但是我不清楚它们是否有办法让我们编写自己的插件。
欢迎提供任何信息,或指向文档或示例的链接!
KeystoneJs仅具有您在文档页面上看到的列表插件支持
[atTracking
和byTracking
。
目前,这些仅支持在内部创建列表对象之前扩展列表配置。列表插件可用于具有可重用的模板字段和验证逻辑
两个插件之上,每个插件仅添加两个字段。 atTracking
添加用于跟踪创建和更新的时间戳的字段,而byTracking
添加用于创建和更新项目的用户信息。
keystone将createlist listconfig参数的完整列表传递给插件,此插件必须返回keystone的完整配置才能继续创建列表。