使用自定义组件时如何配置 Elyra 以使用另一个 Jinja 模板?

How to configure Elyra to use another Jinja template when utilizing custom components?

我正在尝试让 Elyra 为我的自定义组件使用自定义 Jinja 模板。我已经尝试为这两项修改 Elyra 的配置文件:

不幸的是 none 它们可以工作,我不确定它们是否不打算像这样使用,或者我是否配置错误。我能够这样做的唯一方法是修改 templates/airflow/ 中列出的模板,不幸的是,它是持久的。

此外,据我在源代码中看到的,路径只是硬编码的,所以不确定它是否真的可以配置?

    # Load template from installed elyra package
    loader = PackageLoader('elyra', 'templates/airflow')

来自 here

目前更改模板的原因是要将卷安装添加到 pods。但是,如果需要更改其他内容,将来能够指定我自己的模板会很方便。有什么想法吗?

要完成此操作,您必须修改包含的 Jinja 模板并重建 Elyra 和 JupyterLab,因为模板源文件位置有意不可配置。尽管在某些情况下 可能 仅更新模板文件以自定义生成的 DAG 代码就足够了,但还有许多其他情况也需要更改 Elyra 代码以收集额外的信息输入数据并将其传递给渲染器。

Elyra 已经 open requirement 为管道编辑器添加了对卷装载的支持。