The bitbucket:repoMainMenuPage module adds a menu item at the bottom of the left navigation of Bitbucket repository pages.
This menu item is only visible to members of the workspace that the repository belongs to.
When you click the menu item, the content will render on a new Bitbucket page. You can use the UI Kit or Custom UI to create content for this page.
The page URL is constructed in the form of: /{workspaceSlug}/{repositorySlug}/forge/{forgeAppId}/{forgeEnvironmentKey}/{forgeAppModuleKey}

| Property | Type | Required | Description |
|---|---|---|---|
key |
| Yes |
A key for the module, which other modules can refer to. Must be unique within the manifest. Regex: |
resource | string | If using Custom UI or modern versions of UI Kit | The key of a static resources entry that your module will display. See resources for more details. |
render | 'native' | If using modern versions of UI Kit | Indicates the module uses UI Kit. |
resolver | { function: string } or{ endpoint: string } |
Set the Set the | |
title | string or i18n object | Yes |
The title of the page which is displayed. The |
icon | string |
The icon displayed next to the For Custom UI and UI Kit apps, the If no icon is provided, or if there's an issue preventing the icon from loading, a generic app icon will be displayed. |
| Key | Type | Required | Description |
|---|---|---|---|
i18n | string | Yes | A key referencing a translated string in the translation files. For more details, see Translations. |
Use the useProductContext hook to access the extension context in UI Kit or getContext bridge method in Custom UI.
| Property | Type | Description |
|---|---|---|
type | string | The type of the module. |
repository | object | The repository where this page is displayed in. |
repository.uuid | string | The repository UUID which will be wrapped in {}. |
location | string | The full URL of this page. |
Some Forge APIs (for example, storage API) do not support {}. You can use the unwrapUUid and
wrapUuid functions to convert a Bitbucket resource ID between a wrapped and unwrapped UUID. See
unwrapUuid/wrapUuid helper functions
for more information.
Rate this page: