目录

Remote API

This idea has been implemented

We currently have a XML-RPC API and there is a plugin for JSON-RPC. It would be better to have a more abstract RPC-Interface that could then be implemented by specific Protocol handlers like XML-RPC or JSON-RPC or even REST API.

This would possibly include writing new functions that should be used in DokuWiki core, too, as currently there is quite some functionality duplicated.

This part of the idea will already be implemented by Jan Zmátlík, the implementation should be finished as of April 21. There could however be some work that needs to be finished, if you are interested in this just read the mailinglist and search or ask what the current status is. The initial discussion can be found in the following mails:

Here are some additional ideas for improving the RPC interface. You can use them as starting point for your own ideas.

You of course don't need to pick all of them and as always your own ideas are probably the best ones.

The main idea is currently implemented by dominik, you can see the code in his git repository at https://github.com/dom-mel/dokuwiki

Requirements

Difficulty

Easy You only need to modify a defined area of the code, the new structure shouldn't be that difficult to implement, the additional API calls could be a bit more difficult but it's your choice which ones you want to implement.

Mentors

The following people volunteered to “mentor” any new developers taking up this task by answering questions, giving tips and reviewing code: