HelpfulTransclusionInterface

Concept for a new Interface to WikiDocs Transclusion

[Ticket]1962 clearly shows that the current interface to WikiDocs is too cumbersome. This page serves as a place to develop an interface which is helpful to WikiDocsModerators. Rob has already stated, that he would work on this, if it were clear, what exactly he has to implement. So here we go:

Widget in MoinMoin

dmppanda suggested the following:

Ok... So:

1. Lack of manpower is just in every MB aspect, right? I don't think that's an issue to consider: either the transclusion system has benefits, or it has not.

2. The "extra work" needed to maintain wikidocs. Certainly true. Reviewing changes on a wiki page:

  1. be mailed of a change in a wikipage

  2. review the change, either do nothing or fix

Additional work if transcluded:

  1. open up a musicbrainz page

  2. login

  3. check the transclusion page for the wiki page

  4. go back to the wiki page, errr what revision was that?

  5. go back to the main site transclusion page and check what revision was that

  6. go back to the wiki page

  7. click get info

  8. diff it to the transcluded revision

  9. review, go back to the website, update the transclusion table

  10. double check you didn't do mistake, as there are no safeguard

Painful. Ideally, it would be *a lot more easy* if we had a very simple additional toolbar on top of the wiki page, that would display (for transclusion editors) the current transclusion status, and allow him to update it.

Something like (ASCII art!):

|-------------------------------  
| This page is transcluded at version X. 
| Display a diff between transcluded and current revision: [Diff button]. 
| Update the transclusion to revision: |_| [Update button]. 
| Remove that page from the transclusion table: [Remove]. 
|-------------------------------

or

|-------------------------------  
| This page is not transcluded! It also lacks proper ACLs. 
|------------------------------- 

or

|-------------------------------  
| This page is not transcluded! It has ACLs. 
| Transclude it now to revision: [Go] 
|------------------------------- 

I believe such a new transclusion interface would reduce the "additional work" to almost zero.

I have no idea how much dev work that represent (though I guess it would require migrating the transclusion privs from main server to wiki ACLs).

Plugins

DonRedman suggests to build something which feels integrated, but which consists entirely of plugins and interlinked stuff. I believe that a lot can be achieved if

Concrete Example

The Moin theme is patched so that it includes a link next to "get info" that says "transclusion status". That link points to http://musicbrainz.org/edit/wikitransclusion/PageName.html.

That page shows the transclusion details for that wiki page. I believe you need:

Additionally, if you are logged into the MB server and are transclusion editor, you see the following controls:

This page would be the dashboard for transclusion. It should be reached with one click from every situation in which you might want to work on the transclusion:



CategoryWiki

last edited 2007-04-30 10:53:29 by DonRedman

MusicBrainz web site  *  Support / Contact