Tags:
create new tag
, view all tags

MediaWikiHistoryAndComparisonInTWiki

Reference

See CombineHistoryPluginWithCompareRevisionsAddOn for specific details.

Comments

I find TWiki's History-and-RevComparison features poor. I find the corresponding features in MediaWiki (aka WikiPedia) to be excellent.

I also see these recent TWiki additions: HistoryPlugin CompareRevisionsAddOn

Might these above 2 Plugins/AddOns work in tandem to give TWiki the excellent MediaWiki history-and-rev-comparison capability?

It seems that at least one fo these additions were designed to do so (at least per HistoryPlugin's docs). Was this the intent for both?

Were these 2 Plugins designed to work together? Do they? Or will I need to do some glueware coding work in order to get these 2 things to play nicely together? (I'm a seasoned software developer and sysadmin, but I've never managed template mechanisms before...but I'm sure I can learn if need be.) If so, can someone provide any guidance as to how this might proceed?

I'm looking to eliminate one of the last big reasons (I know of yet, anyway) for me and my company to go with MediaWiki instead of TWiki.

-- MattEngland - 09 Apr 2005

If you can describe how you would like the mechanisms to work, then it may be more sensible to implement the feature you want close to the core. Give us a hint?

-- CrawfordCurrie - 10 Apr 2005

Personally, I agree that MediaWikis history features are better than TWiki's, but from a user perspective I think they could be improved upon. So here are my 2ct:

What sells wiki: the free-for-all editing is 'safe' because of revision history and reverting.

What is actually the case in TWiki: once there have been more than a few revisions, it becomes difficult to get a true overview of the history of changes (who, what, when) and (and this is also the case in MediaWiki afaik) actually reverting to an earlier version can not be done with a 'click on the button'

Most features are already there:

  • In HistoryPlugin, the same handy overview of the history is generated as in MediaWiki, except...
  • Allow the user to type a short description of the changes (as discussed in AddCheckInComment)
  • In CompareRevisionsAddOn, even more functionality is available than in MediaWiki (for one, in Mediawiki I see a lot of HTML stuff, which my users will certainly not like to see)

My advice (as a non-coder & non-sysadmin trying to introduce TWiki as a knowledge base in a R&D organisation) is: implement these functions in the core and make sure it works and looks amazing - it should be one of the killer functions of a wiki.

-- JosMaccabiani - 10 Apr 2005

To answer CrawfordCurrie's question about the example hint:

Copied from HistoryLikeInMediawiki:

In Mediawiki you see all versions in chronological order (each on one line, just the version's date, change comment, and editor) with little checkboxes to their left. You can select two versions and compare them then, the older one will be displayed on the left, the newer one on the right, changes highlighted. See Wikipedia for examples. -- ChristianKohl - 28 Dec 2004

Also, see these examples from meta.wikimedia.org (part of the effort to develop MediaWiki)...

http://meta.wikimedia.org/w/index.php?title=Wikipedia_DTD&action=history http://meta.wikimedia.org/w/index.php?title=Wikipedia_DTD&diff=0&oldid=70331

...and Wikipedia.org, the every-growing "Wiki Encyclopedia":

http://en.wikipedia.org/w/index.php?title=Redundant_array_of_independent_disks&action=history

http://en.wikipedia.org/w/index.php?title=Redundant_array_of_independent_disks&diff=0&oldid=11197889

I like to think that CompareRevisionsAddOn is even more capable (from what I can see of the screen shots) then MediaWiki, because of its "interleaved" comparison.

Why main question is this (and it's mostly directed at JChristophFuchs, the apparent developer of CompareRevisionsAddOn and History.Plugin): Can I "plug in" these to Plugins/AddOns to my vanilla, out-of-the-box Cairo TWiki build and get them to work together very similarly (if not just like) MediaWiki/WikiPedia?

As JosMaccabiani states:

My advice (as a non-coder & non-sysadmin trying to introduce TWiki as a knowledge base in a R&D organisation) is: implement these functions in the core and make sure it works and looks amazing - it should be one of the killer functions of a wiki.

I strongly agree, and I strongly back a longer-term effort to do this, for the addition reasons that JosMaccabiani above: organizational buy-in on a Wiki is tough, and showing how easy it is to manage history and changes is key to adoption. Further, reverting back to a known revision easily does not seem to be covered with the Plugins mentioned here (unless said Plugins are more capable then I understand), and I too would like that addressed...although I do not need it immediately.

For the immediate future, I'm simply trying to get these MediaWiki-like features working NOW, in the current TWiki that I'm just now installing (for the first time, as a complete TWiki rookie), and I'm hoping I can get comments from the developers (namely JChristophFuchs) before I just "jump in and try it"...which I may be doing shortly anyway...just to see how much effort I have in front of me, and try and learn the integrate process the "easy way" (from those who have gone before me) instead of trying to go it alone and have to learn things the hard way that might have already been known.

When and if I get this all working, I would like us (if not me) to update this topic with the directions/procedures to get this work with Cairo.

I'll also see if TWiki.org will allow me to send a private message or email to JChristophFuchs. (I'm new to the show, so I as of yet do not know.)

-- MattEngland - 10 Apr 2005

I am willing to pay (amount yet to be determined) a developer to make the aforementioned modules integrate to get MediaWiki-like capability if it proves more work then I can handle (either just to install and/or to create any "glueware").

I'm also interested in any "easily revert back to previous revision" capability and I may be interested in paying for that.

-- MattEngland - 10 Apr 2005

Matt, great if you want to pursue this! Are you aware of the topic CodersForHire ? You can (eventually) ask there who wants to help you on these tasks.

-- JosMaccabiani - 10 Apr 2005

Thanks, Jos, I may use this resource if it comes to that.

-- MattEngland - 11 Apr 2005

Just in short: It is possible to glue together HistoryPlugin and CompareRevisionsAddOn, e.g. with the help of templates (we are doing it at our installation).

More details can be found at CombineHistoryPluginWithCompareRevisionsAddOn

-- JChristophFuchs - 12 Apr 2005, 14 Apr 2005

Honestly, I was a little disappointed in TWiki. It was really painful to setup. See my full log: http://geeklog.blogspot.com/2006/10/mysql-error-144-and-apache-performance.html

-- ChangZhao - 28 Oct 2006

TWiki doesn't use MySQL, which you mention in your blog entry as having issues. I think you meant to point to your blog entry on TWiki installation problems.

-- RichardDonkin - 29 Oct 2006

Edit | Attach | Watch | Print version | History: r11 < r10 < r9 < r8 < r7 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r11 - 2006-10-29 - RichardDonkin
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.