struct 插件提供了为页面添加元数据的方式,用 sqlite 实现。 但是元数据的渲染如果需要自定义还得改模版,目前还不能在页面内容的随意位置展示 struct 数据。另外如果 struct 数据很多的话,你也无法进行分页展示。这个插件主要是为单页提供元数据的,虽然可以聚合显示一组数据,但是数据量大的时候不合适。
如果你为 Dokuwiki 自定义插件开发扩展一些功能,他不够灵活, dokuwiki 主要是基于目录和页面文件来组织数据的。如果要自定义 Dokuwiki,还不如自定义 wordpress,wordpress 写插件太方便,可以随意生成自定义表,并定制路由和模版访问。