首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置Elyra在使用自定义组件时使用另一个Jinja模板?

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

Stack Overflow用户
提问于 2022-02-16 15:06:35
回答 1查看 76关注 0票数 0

我试图使Elyra使用自定义Jinja模板作为我的自定义组件。我尝试为这两项修改Elyra的配置文件:

  • c.ElyraApp.template_paths = ['/home/templates']
  • c.ExtensionApp.template_paths = ['/home/templates']

不幸的是,它们都没有工作,我也不确定它们是否不打算像这样使用,或者我是否把它们配置错了。我能够这样做的唯一方法是修改templates/airflow/中列出的模板,遗憾的是,这是持久的。

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

代码语言:javascript
复制
    # Load template from installed elyra package
    loader = PackageLoader('elyra', 'templates/airflow')

来自这里

目前,更改模板的原因是将卷挂载添加到荚中。但是,如果需要更改其他内容,将来可以指定我自己的模板,这将是非常方便的。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-16 17:33:51

要实现这一点,您必须修改包含的Jinja模板,并重新构建Elyra和JupyterLab,因为模板源文件位置是有意不可配置的。即使在某些情况下,只更新模板文件就足以自定义生成的DAG代码,但还有许多其他情况也需要对Elyra代码进行更改,以收集额外的输入数据并将其传递给呈现器。

Elyra已经有了一个开放需求来向管道编辑器添加对卷挂载的支持。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71144316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档