扩展Web UI并添加静态HTML页面和CSS
我一直试图通过添加气流插件来扩展气流的用户界面。我的目标是能够显示来自airflow的内部项目文档。我正在使用MKDocs进行此操作 我遵循了airflow documentation process()并成功创建了一个插件。链接出现了,当我点击它时,它会带我去index.html。我的问题是它没有呈现任何CSS、图像和其他.md或.html文件。它们都在同一个文件夹中 我在StackOverflow()上发现了类似的线程。我试着按照贴在那里的解决方案去做,但是没有用 我也在airflow help论坛上发布了这个问题,但我还没有收到任何解决方案。如果有任何线索,我将不胜感激。多谢各位扩展Web UI并添加静态HTML页面和CSS,css,flask,plugins,airflow,mkdocs,Css,Flask,Plugins,Airflow,Mkdocs,我一直试图通过添加气流插件来扩展气流的用户界面。我的目标是能够显示来自airflow的内部项目文档。我正在使用MKDocs进行此操作 我遵循了airflow documentation process()并成功创建了一个插件。链接出现了,当我点击它时,它会带我去index.html。我的问题是它没有呈现任何CSS、图像和其他.md或.html文件。它们都在同一个文件夹中 我在StackOverflow()上发现了类似的线程。我试着按照贴在那里的解决方案去做,但是没有用 我也在airflow he
#Creating a flask appbuilder BaseView
class TestAppBuilderBaseView(AppBuilderBaseView):
template_folder = '/home/airflow/airflow/plugins/test-project/site'
@expose("/")
def list(self):
return self.render_template("index.html", content="")
v_appbuilder_view = TestAppBuilderBaseView()
v_appbuilder_package = {"name": "Test View",
"category": "Test Plugin",
"view": v_appbuilder_view}
插件类:
# Defining the plugin class
class AirflowTestPlugin(AirflowPlugin):
name = "test_plugin"
appbuilder_views = [v_appbuilder_package]
你能发布你的index.html模板吗?我从中尝试了POC,效果很好。也许有帮助。