[dokuwiki] Re: Core Features vs Plugins

  • From: "Jay Dickon Glanville" <dickon.glanville@xxxxxxxxx>
  • To: dokuwiki@xxxxxxxxxxxxx
  • Date: Tue, 24 Jul 2007 08:43:59 -0400

On 7/19/07, Gabriel Birke <Gabriel.Birke@xxxxxxxxx> wrote:

> I agree with you that a page moving solution would be a great feature.
>
> But - from what I think (I could be wrong though ;-)), it`s not yet
> implemented because it's far more complex to implement for a flat file
> based wiki system than just using the current manual multi-step
> procedure.

There is a nice plugin named "pagemove" that works quite well: It moves the
page to a new name or namespace, corrects all backlinks and corrects the
media links on the moved page. I even extended it to move the media files
together with the page.

Ah, yes.  This is the plugin that caused me to start this thread.

It is not clean which versions of DokuWiki the plugin supports.  (Does
it support the latest version of DW or not?)  It's only beta.  It has
limitations with CamelCase because when the plugin was started,
CamelCase wasn't supported (same for ignore links in code blocks).
etc, etc, etc.

If this functionality was part of the core feature list, then when
features like CamelCase were added, the the move functionality would
have also been updated to handle it at the same time.  Also, there
wouldn't be a question as to which of DW this feature supported (as
they would be released together as one product).

Of course, as per the list of core feature cons listed in the original
email, adding move functionality to core would slow the release cycle
of DW.

So, do you think that the page move functionality should be core to
DW, or should it be left as a plugin?

Let me ask the question this way: if you're using plugin X because you
can't live without it, how would you feel if the next release of DW
broke that plugin?  How would you feel if the plugin authors took
months (or never) to make the plugin compatible with the newer version
of DW?

;-)

JDG
--
Jay Dickon Glanville
--
DokuWiki mailing list - more info at
http://wiki.splitbrain.org/wiki:mailinglist

Other related posts: