You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/api-management/api-management-howto-developer-portal.md
+10-14Lines changed: 10 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,36 +34,32 @@ Migration to the new developer portal is described in the [dedicated documentati
34
34
35
35
Your API Management service includes a built-in, always up-to-date, **managed** developer portal. You can access it from the Azure portal interface.
36
36
37
-
Customize and style the managed portal through the built-in, drag-and-drop visual editor:
37
+
[Customize and style](api-management-howto-developer-portal-customize.md) the managed portal through the built-in, drag-and-drop visual editor:
38
38
39
39
* Use the visual editor to modify pages, media, layouts, menus, styles, or website settings.
40
40
41
41
* Take advantage of built-in widgets to add text, images, buttons, and other objects that the portal supports out-of-the-box.
42
42
43
-
*[Add custom HTML](developer-portal-faq.md#how-do-i-add-custom-html-to-my-developer-portal) - for example, add HTML for a form or to embed a video player. The custom code is rendered in an inline frame (iframe).
44
-
45
-
See [this tutorial](api-management-howto-developer-portal-customize.md) for example customizations.
46
-
47
43
> [!NOTE]
48
44
> The managed developer portal receives and applies updates automatically. Changes that you've saved but not published to the developer portal remain in that state during an update.
In some cases you might need functionality beyond the customization and styling options supported in the managed developer portal. If you need to implement custom logic, which isn't supported out-of-the-box, you can modify the portal's codebase, available on [GitHub](https://github.com/Azure/api-management-developer-portal). For example, you could create a new widget to integrate with a third-party support system. When you implement new functionality, you can choose one of the following options:
53
-
54
-
-**Self-host** the resulting portal outside of your API Management service. When you self-host the portal, you become its maintainer and you are responsible for its upgrades. Azure Support's assistance is limited only to the [basic setup of self-hosted portals](developer-portal-self-host.md).
55
-
- Open a pull request for the API Management team to merge new functionality to the **managed** portal's codebase.
56
-
57
-
For extensibility details and instructions, refer to the [GitHub repository](https://github.com/Azure/api-management-developer-portal) and the tutorial to [implement a widget](developer-portal-implement-widgets.md). The tutorial to [customize the managed portal](api-management-howto-developer-portal-customize.md) walks you through the portal's administrative panel, which is common for **managed** and **self-hosted** versions.
46
+
## <aname="managed-vs-self-hosted"></a> Options to extend portal functionality
47
+
In some cases you might need functionality beyond the customization and styling options provided in the managed developer portal. If you need to implement custom logic, which isn't supported out-of-the-box, you have [several options](developer-portal-extend-custom-functionality.md):
48
+
*[Add custom HTML](developer-portal-extend-custom-functionality.md#use-custom-html-code-widget) directly through a developer portal widget designed for small customizations - for example, add HTML for a form or to embed a video player. The custom code is rendered in an inline frame (iframe).
49
+
*[Create and upload a custom widget](developer-portal-extend-custom-functionality.md#create-and-upload-custom-widget) to develop and add more complex custom portal features.
50
+
*[Self-host the portal](developer-portal-self-host.md), only if you need to make modifications to the core of the developer portal [codebase](https://github.com/Azure/api-management-developer-portal). This option requires advanced configuration. Azure Support's assistance is limited only to the basic setup of self-hosted portals.
58
51
52
+
> [!NOTE]
53
+
> Because the API Management developer portal codebase is maintained on [GitHub](https://github.com/Azure/api-management-developer-portal), you can open issues and make pull requests for the API Management team to merge new functionality at any time.
54
+
>
59
55
60
56
## Next steps
61
57
62
58
Learn more about the developer portal:
63
59
64
60
-[Access and customize the managed developer portal](api-management-howto-developer-portal-customize.md)
61
+
-[Extend functionality of the managed developer portal](developer-portal-extend-custom-functionality.md)
65
62
-[Set up self-hosted version of the portal](developer-portal-self-host.md)
66
-
-[Implement your own widget](developer-portal-implement-widgets.md)
0 commit comments