Extension:Debate

What can this extension do?
The Debate extension allows a wiki to host a collection of accumulating, hierarchical, and closely-argued debates. The extension&mdash;


 * 1) Adds, , and tags that allow rebuttal text to appear alongside sections of page text.
 * 2) Adds the, , , and  parser functions that allow category and case-point hierarchies to be created through input boxes.
 * 3) Allows subpage lists displayed by the SubPageList3 extension to remain current by purging the appropriate page caches after page creation, deletion, or renaming, and by automatically renaming the sub-pages of a renamed page.

See Make the Case for example usage.

Download instructions
In the MediaWiki extensions directory, run

Installation
To install this extension, add the following to LocalSettings.php: Ensure the prerequisite CategoryTree and SubPageList3 extensions are installed, then apply the included patch to the SubPageList3 extension.

Changelog
Version 0.27, 2008-12-22

Implement the "watch all" and "unwatch all" tabs to allow one-click watching of page hierarchies. Not yet done are tooltips, Ajax, and some error messages.

Version 0.2, 2008-12-21

Allow rebuttal sections to be displayed in truncated form, terminated by an ellipsis that can be clicked to reveal the full text of that rebuttal section. This prevents long rebuttals from interrupting the case text flow.

Version 0.1, 2008-09-16

Initial release.

Planned Enhancements

 * Allow editing of case texts to be restricted to certain users, while rebuttals can be changed by all. (Extract case text, check for changes.)


 * Add an &lt;aside&gt; tag that places text in tooltips, eliminating the need to clutter texts with explanations (especially responses to rebuttals).


 * Show a logarithmically-graduated slider that allows article readers to highlight article text that has changed in recent hours, days, and months. This would make it easier for people to keep up with changes compared to looking at revision diffs.


 * Paragraph-level watching.