如何为STORE的每个新工件创建自定义asset-attributes.hbs?

时间:2016-08-12 15:41:18

标签: wso2 wso2carbon wso2greg

我正在使用WSO2 Governance Registry 5.2.0。

当我创建一个新的工件类型时,它包含许多新字段(您在CARBON ADMIN CONSOLE中创建并定义此XML)。因此,在PUBLISHER中,您可以看到新字段,创建并查阅工件的新项目。

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

这可能是一个答案,但如果对于每个工件我必须编辑文件来添加字段会更糟糕,编辑此文件会在一段时间内变得更糟...

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

谢谢!

1 个答案:

答案 0 :(得分:4)

据我所知,您在项目的开发阶段必须创建注册表扩展(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)。有很多博客文章可以帮助您。

请查看以下博文帖子列表(如果发现任何内容,我会更新列表)。

  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- WRITING EXTENSION TO REPLICATE MORE ARTIFACT METADATA IN STORE

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

  6. 注意:

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

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

    • 如果要进行大量的开发工作,我希望您向they're official portal的WSO2专家寻求帮助,如果没有,您可以随时坚持使用stackoverflow。