[dokuwiki] Re: about 'search' and wiki syntax tags
- From: Dmitry Katsubo <dma_k@xxxxxxx>
- To: dokuwiki@xxxxxxxxxxxxx
- Date: Fri, 30 Jan 2009 17:47:34 +0100
Hi Chris!
I agree with you in some extent. I believe, that DokuWiki core
developers do their best to make the functionality complete. The
positive is that some of the plugins become a part of a core. Maybe in
some time this text search plugin will join them.
With best regards,
Dmitry
chris wrote:
>> Dokuwiki has all solutions for all problems ;-)
>
> But suffers from a common condition among applications supporting
> plugins... The core program is rarely fixed to run sensibly when a
> plugin can be written to work around the "problem", leaving
> installations "broken" until people discover the "fix".
>
> This is generally lauded for maintaining backwards compatibility... ie.
> continue to have new "broken" installations just so old installations
> continue to work in the previously expected (but broken) state.
>
> Lesson to learn: Plugins that "fix" a problem with the core application
> should never be written. Instead, submit a patch that makes the
> application run in a sensible manner, and continually point people to
> the submitted patch so that a critical mass pressures the developers to
> get it applied.
>
> Whether or not this applies to DokuWiki search is left up to debate.
> Personally, I think it is more sensible that a search is performed on
> wiki output, since it makes no sense that when I click on the results
> link, the search term is nowhere to be found because it only matched the
> wiki markup.
>
> Now, the great thing about a pluggable application like DokuWiki is that
> these sort of issues *can* be fixed in the correct manner without
> breaking the ever so sacred backwards compatibility... ship a plugin
> with the core that provides support for the "broken" implementation...
> ie a search plugin that supports searching wiki markup as well as the
> wiki output but make the core behave sensibly without the plugin.
>
> chris
>
--
DokuWiki mailing list - more info at
http://wiki.splitbrain.org/wiki:mailinglist
Other related posts: