As it always is an issue with s9y's documentation is missing, I thought about how to give more documentation on installed plugins to the enduser at least.
The configuration already supports descriptions for the options, but I think, this is a little too -hmm- clumsy. I always seen this as some kind of short descriptions, but as an user I always wanted to see more.
Why not adding a functionality to the serendipity plugin fetching HTML help files in the same way, we find language files? So if i.e. a help.en.html is found the plugin adds a help button, opening this file in a new window. For the options itself we could call html anchors inside of the file (help.en.html#optionname). As this functionality is implemented in the plugin core code, this would be even backward compatible.
I've seen a call for papers describing plugins, why not letting the plugin coders describe plugins on their own with this? The only bad thing coming into my mind is, that these html files could contain anything. But I think, there are no untrusted coders having access to the Spartacus repository, so this shouldn't be too bad.
(Hmm.. Verifying plugins with a s9y trustkey would be a nice feature, too.. Giving a warning for plugins not coming from trusted locations or something.. Just brainstorming..
What do you think about this?