Как начать разработку плагина Group Mention?

Моя задача как стажера - разработать плагин для Confluence. Основная цель - уметь упоминать группу людей из Active Directory. Я прочитал несколько руководств от Atlassian, у меня есть доступ к исходному коду Confluence, но я все еще не могу понять, с чего начать.

Может кто знает, где найти исходный код упомянутой системы? Или кто-нибудь может дать мне полезные ресурсы?

Должен ли я сделать это как макрос плагина или каким-то другим способом?


person Cosaquee    schedule 19.08.2015    source источник


Ответы (1)


В слиянии 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 запускает события на странице сохранения, я бы начал оттуда, получил событие, проанализировал страницу тела и извлек упоминания.

person Panos Karampis    schedule 26.08.2015
comment
Спасибо за ответ ! Я разрабатываю видео, чтобы использовать слушателя на основе аннотаций, и пока все идет хорошо. - person Cosaquee; 26.08.2015