Good Day,
I'm thinking about creating another Mediawiki extension here at my work (well actually, more likely starting over on one I haven't touched in several months) and I have a few questions about ContentHandler and if it is an appropriate mechanism to make use of in this extension.
The extension I am planning on (re)making handles some data entry type stuff about some of our computer systems here. I was thinking of creating a new namespace called MP for the extension and then having articles in it named after our various systems. There would then be a Special Page that keeps track of all of these articles and provides some summary information on them in a table.
The articles, would contain several pages of structured information about our computer systems. I feel like I had read that ContentHandler lets me define my own editor for that type of content. [0] Would I be able to define an editor that has multiple pages? The workflow that I would like to create splits the editing of the information into several pages (one for intake questions, another for documentation, yet another for regulatory related questions, etc.).
I could make this all as a standalone program, but I don't want to re-invent the wheel if I don't have to when it comes to keeping track of revisions and displaying diffs and the like. Plus keeping it in Mediawiki gives my users an interface for that they are already familiar with.
I feel as though I was not at all clear in this email, so if I didn't give enough information or you have questions that might clarify both in my mind and yours what I am trying to accomplish feel free to ask.
Thank you,
Derric Atzrott
Computer Specialist
Alizee Pathology
[0]: https://www.mediawiki.org/wiki/Manual:ContentHandler/Doc At least, this is alluded to in "action=edit will fail for pages with non-text content, unless the respective ContentHandler implementation has provided a specialized handler for the edit action."