Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
扩展Web UI并添加静态HTML页面和CSS_Css_Flask_Plugins_Airflow_Mkdocs - Fatal编程技术网

扩展Web UI并添加静态HTML页面和CSS

扩展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

我一直试图通过添加气流插件来扩展气流的用户界面。我的目标是能够显示来自airflow的内部项目文档。我正在使用MKDocs进行此操作

我遵循了airflow documentation process()并成功创建了一个插件。链接出现了,当我点击它时,它会带我去index.html。我的问题是它没有呈现任何CSS、图像和其他.md或.html文件。它们都在同一个文件夹中

我在StackOverflow()上发现了类似的线程。我试着按照贴在那里的解决方案去做,但是没有用

我也在airflow help论坛上发布了这个问题,但我还没有收到任何解决方案。如果有任何线索,我将不胜感激。多谢各位

#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,效果很好。也许有帮助。