如何开始 Group Mention 插件开发?

How to start Group Mention plugin development?

作为一名实习生,我的任务是为 Confluence 开发插件。主要目标是能够提及来自 Active Directory 的一群人。我已经阅读了 Atlassian 的一些教程,我可以访问 confluence 源代码,但仍然不知道如何开始。

也许有人知道在哪里可以找到提及系统的源代码?或者有人可以给我一些有用的资源?

我应该把它做成一个插件宏还是其他方式?

在 confluence 5.8.8 中,您可以在此处找到提及的一些实现:

./confluence-project/confluence-core/confluence/src/java/com/atlassian/confluence/content/render/xhtml/storage/link/user/DefaultUserMentionsExtractor.java ./confluence-project/confluence-core/confluence/src/java/com/atlassian/confluence/content/render/xhtml/storage/link/user/MentionsParser.java ./confluence-project/confluence-core/confluence/src/java/com/atlassian/confluence/content/render/xhtml/storage/link/user/UserMentionsExtractor.java

Confluence 在保存页面时触发事件,我会从那里开始,获取事件,解析正文页面并提取提及。