diff --git a/markdown_view_plugin/markdown_view_plugin/markdown_view_plugin.py b/markdown_view_plugin/markdown_view_plugin/markdown_view_plugin.py index f855fa4..192ec08 100644 --- a/markdown_view_plugin/markdown_view_plugin/markdown_view_plugin.py +++ b/markdown_view_plugin/markdown_view_plugin/markdown_view_plugin.py @@ -74,11 +74,11 @@ class MarkdownViewPlugin(AirflowPlugin): "url_prefix": "/markdown_view_plugin", # Required for Airflow 3 FastAPI plugins } ] - # Example menu link (optional, can also be configured via Airflow UI settings) - menu_links = [ + # Airflow 3+ UI compatibility: use appbuilder_menu_items instead of menu_links + appbuilder_menu_items = [ { "name": "Markdown Viewer", - "href": "/markdown_view_plugin_mount/markdown_view", # This should match the app_mount + @markdown_fastapi_app.get path for the UI + "href": "/markdown_view_plugin/markdown_view", # This should match the url_prefix + @markdown_fastapi_app.get path for the UI "category": "Plugins", } ]