如何为商店的每个新工件创建自定义资产-attributes.hbs?

How to create a custom asset-attributes.hbs for each new artifact for the STORE?

我正在使用 WSO2 Governance Registry 5.2.0。

当我创建一个新的工件类型时,它包含许多新字段(您在 CARBON 管理控制台中创建和定义这个 XML)。所以在 PUBLISHER 中你可以看到新的字段,创建和咨询神器的新项目。

但问题出在商店中,我看不到这个新字段。所以为了做到这一点,我通过修改使自定义字段可用 GREG_HOME>/repository/deployment/server/jaggeryapps/store/extensions/app/greg-store-defaults/themes/store/partials/asset-attributes.hbs 文件。感谢Malintha's Blog,

这也许是一个答案,但如果我必须为每个工件编辑文件以添加字段,情况会变得更糟,随着时间的推移,编辑此文件会变得更糟...

所以我的问题是:有没有办法为我创建的每个新工件创建自定义主题(*.hbs 等)?

谢谢!

据我了解,您在项目的开发阶段必须创建注册表扩展 (RXT) 并在 G-Reg Store 中显示数据。据我所知,没有简单的动态方法可以做到这一点,要么必须扩展默认的 hbs 文件。就像您使用 Malintha 的博客一样。如果要进行较小的更改,这没关系,但是这不是推荐的方法,因为如果要进行迁移,例如迁移到所有新的 WSO2 G-Reg 5.3.0,如果更新了输出,您可能会遇到很多麻烦G-Reg 5.2.0 中的 box 文件,因此我建议您为要引入的每个 rxt 编写资产扩展(GREG_HOME/repository/deployment/server/jaggeryapps/store/extensions/assets)。有很多博客 post 可以为您提供帮助。

请找到下面的博客列表posts(如果找到任何我会更新列表)。

  1. Adding a New Asset Type

  2. How to view the json payload sent to the Store UI in GREG 5.1.0

  3. How to extend an asset's store view in WSO2 GREG 5.1.0

  4. WSO2GREG-5.2.0-写入扩展以复制更多工件 存储中的元数据

  5. Overriding default "look and feel" of GREG - 5.3.0

注:

  • 5.1.0和5.2.0没有太大区别(5.2.0更稳定)

  • 您可以通过简单地扩展 restservice.rxt 和相关的资产扩展(GREG_HOME/repository/deployment/server/jaggeryapps/store/extensions/assets/restservice)来开始(学习)创建一个新的扩展,我更喜欢您使用 this 博客 post 并从那里开始。

  • 如果有很多开发工作要做,我希望你向 they're official portal 的 WSO2 专家寻求帮助,否则你可以一直坚持使用 Whosebug。