halo-sigs / plugin-links

Halo 2.0 的链接管理插件
https://www.halo.run/store/apps/app-hfbQg
GNU General Public License v3.0
30 stars 7 forks source link

run.halo.links.vo 包下的类没有实现run.halo.app.theme.finders.vo.ExtensionVoOperator 接口 #42

Closed Roozenlz closed 1 year ago

Roozenlz commented 1 year ago

如题,导致主题中使用以下语法 image

将报如下错误 image

JohnNiang commented 1 year ago

目前仅能对实现了 run.halo.app.theme.finders.vo.ExtensionVoOperator 接口的 VO (请参考具体实现)才能直接调用 annotations.#method

从源码上看,src/main/java/run/halo/links/vo/LinkGroupVo.java 并未实现该接口。

https://github.com/halo-sigs/plugin-links/blob/48230cfd2daa9ccb50f5bbc14e01e50fcc5455c2/src/main/java/run/halo/links/vo/LinkGroupVo.java#L16

Roozenlz commented 1 year ago

是这样的,我就是这个意思,所以想能不能优化一下,不然主题端没法用这种语法

JohnNiang commented 1 year ago

Hi @Roozenlz ,如果有兴趣的话,欢迎提交 PR 来支持这个功能。目前仅需要让下面这个类实现 run.halo.app.theme.finders.vo.ExtensionVoOperator 接口即可。

https://github.com/halo-sigs/plugin-links/blob/48230cfd2daa9ccb50f5bbc14e01e50fcc5455c2/src/main/java/run/halo/links/vo/LinkGroupVo.java#L16

Roozenlz commented 1 year ago

好的,我试着做一下

JohnNiang commented 1 year ago

/assign @Roozenlz