Adding "web pages" via Koha Plugins
Hi all, What do folk think about adding "web pages" via Koha Plugins? At the moment, we can inject REST API routes and serve static files, but we don't really have a way of creating web pages on the OPAC (or the Staff Interface) that can be interacted with by a user without plugin permissions. At the moment, there are a few options for providing this functionality. You could create a custom page via opac-page.pl and inject Javascript using "opac_js", but that involves some manual work from staff users. Alternatively, you could serve a HTML page from a REST API endpoint, but that's a corruption of the REST API. I suppose a Koha plugin could insert a page into the "additional_contents" table, although there doesn't seem to be a robust machine friendly way of detecting if the page was added by a plugin. Plus it could only be referenced using an integer ID rather than a plugin namespace or shortcode. Maybe the answer would be to add a column to the "additional_contents" table? Something like "source"? (Although it would need to be more than "plugin" so that different plugins aren't stepping on each other.) But I think it would be useful to be able to add a Perl-backed page via a Koha plugin in any case. David Cook Senior Software Engineer Prosentient Systems Suite 7.03 6a Glen St Milsons Point NSW 2061 Australia Office: 02 9212 0899 Online: 02 8005 0595
participants (1)
-
David Cook