diff options
Diffstat (limited to 'src/site')
-rw-r--r-- | src/site/plugins_extensions.mkd | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/site/plugins_extensions.mkd b/src/site/plugins_extensions.mkd index e8b53d11..684373e0 100644 --- a/src/site/plugins_extensions.mkd +++ b/src/site/plugins_extensions.mkd @@ -205,3 +205,29 @@ public class MyRequestFilter extends HttpRequestFilter { } ``` +### Admin Menu Items + +*SINCE 1.6.0* + +You can provide your own admin menu items by subclassing the *AdminMenuExtension* class. + +```java +import java.util.Arrays; +import java.util.List; +import ro.fortsoft.pf4j.Extension; +import com.gitblit.extensions.AdminMenuExtension; +import com.gitblit.models.Menu.ExternalLinkMenuItem; +import com.gitblit.models.Menu.MenuItem; +import com.gitblit.models.UserModel; + +@Extension +public class MyAdminMenuContributor extends AdminMenuExtension { + + @Override + public List<MenuItem> getMenuItems(UserModel user) { + return Arrays.asList((MenuItem) new ExternalLinkMenuItem("Github", String.format("https://github.com/%s", user.username)); + } +} +``` + + |