Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Wiki 2.0: Difference between revisions

From MoodleDocs
 
(12 intermediate revisions by 8 users not shown)
Line 1: Line 1:
The Moodle wiki(s) enables participants to work together on web pages to add, expand and change the content.  This page can serve to provide information about different Wikis that may be used with Moodle.
Ludo's DFwikiteam in UPC-Barcelona leaded by Jordi Piguillem are working in the new Wiki module for Moodle 2.0


= Wiki Standard =
Link to the [[Wiki]] MoodleDoc page
This is the standard Wiki which is part of 1.5 .  It was developed from a version of Erfurt wiki. A flavor of it is still being used in Moodle 1.8 beta.


See the MoodleDocs [[Wiki module]] or [http://moodle.org/help.php?module=wiki&file=howtowiki.html "How to wiki" page for more information].
= Development process and testing =


Initially built by Mike Churchward & Michael Schneider
== First alpha release ==
[http://moodle.org/mod/forum/discuss.php?d=137439|Discussed at the Wiki forum]  [http://dl.dropbox.com/u/765393/wiki20.zip|download release]


= Dfwiki =
=== Howto install ===
This is an addin wiki for Moodle.
Works with Moodle 2.0 devel tested Nov 9th, 2009
[[Dfwiki]] is the MoodleDoc page.
'''DFWiki''' is an alternative [[wiki]] module to the current (1.5.3) Moodle [[Wiki module]].


Dfwiki for Moodle 1.5.3 can be found [http://appserv.lsi.upc.es/palangana/moodle/course/view.php?id=15 in dfwiki home page], and in the Moodle [[CVS]]. The [http://appserv.lsi.upc.es/palangana/moodle/course/view.php?id=15 dfwiki english home page is here].
Copy the Mod/wiki folder into the moodle's Mod/wiki folder (replacing completelly the folder)
And you may also copy the contents of the /blocks folder into the /blocks folder of the moodle 2.0.
A clean install worked fine, so far.  


Team leader is Marc Alier (Ludo).
=== Main Features in this version===


= Erfurt wiki =
This version features a functional wiki featuring Creole 1.0 parser, Mediawiki like parser, and HTML WYSIWYG page edition. The teacher can let the students choose the page format of make mandatory one format.
Named for the developer's hometown in Germany, it was the basis for the standard wiki included with Moodle.
The blocks don't work very well.
As you may see the page differences engine has been borrowed from OUWiki.
A migration engine is in place, but requires heavy testing.


= New wiki =
=== Needs heavy testing ===
Currently is this wiki available as a plug in for 1.6.x and 1.7.x. "We ([[Dfwiki_module#Dfwikiteam|Dfwiki team]]) hope it will be the standard wiki in Moodle 1.8", says Team leader Marc Alier (ludo).


The NewWiki16 plugin has more MediaWiki(MoodleDocs)features. For example, the characters that create, the automatic headers (<nowiki>= = or == ==</nowiki>), automatic numbers (<nowiki># or ##</nowiki>) and bullets (<nowiki>* or **</nowiki>) work. It also has a page discussion tab and provides a page outline based on headers at the top. There are two HTML edit tool bars available. The 1.6.x version does have a site map on a "navigation" tab, but not the standard pages found on the Choose Wiki links pulldown. 
Migration from Wiki, NWiki and ouwiki form Moodle 1.9.6  


==Tiddlywiki integration==
===Bugs reported ===
New wiki can interoperate with the Ajax based portable [http://tiddlywiki.com tidlywiki].
Place your complaints here
See [[Tiddlywiki integration]]


= MediaWiki =
* http://tracker.moodle.org/browse/MDL-20812
This is the "big" wiki. Will Taylor says "I have MediaWiki integrated now with Moodle versions 1.5.3 and 1.6, very easy to set up.  Users need to log in separately to MediaWiki to edit, but they are authenticated off the Moodle database, so use the same username & password without needing to create a separate account on MediaWiki.  Using the MediaWiki permissions system, I have editing privileges reserved for registered, logged-in users, and read privileges open to the world - but you could configure this in many ways if you wish.  Check out the various projects created in MediaWiki (WikiPedia, Wiktionary, &c.) to see the potential of this platform." 


MediaWiki should be used as a '''site-specific''' wiki. The standard Moodle wiki, or Dfwiki should be used as course-specific wiki.
----
= Table of Versions =
{| border="0" cellpadding="4" cellspacing ="0" rules="all"
|+ '''Wikis in Moodle'''
! -Version Name-
! Wiki version
! Moodle ver
! Status
! Download Place
! Docs
! Discussion Place
! Feature1
|-----
| Std Wiki
|
| all
|
|[http://moodle.org/mod/data/view.php?d=13&rid=273 Modules]
| [[Wiki]]
| [http://moodle.org/mod/forum/view.php?f=366 Wiki forum]
|
|-----
| Dfwiki
|
| 1.5.4
|
|[[http://moodle.org/mod/data/view.php?d=13&rid=115 CVS Page]]
| [[Dfwiki]]
|[http://moodle.org/mod/forum/view.php?f=366 Wiki forum]
|
|-----
| Erfurt Wiki
|
| 1.6
|
|[http://erfurtwiki.sourceforge.net/ Sourceforge]
| [http://erfurtwiki.sourceforge.net/README readme]
|
|
|-----
| New wiki
|
|1.7 and 1.8
|Beta
|[http://morfeo.upc.es/crom/course/view.php?id=4 DFwiki home]
|[http://morfeo.upc.es/crom/course/view.php?id=4 DFwiki home]
|[http://morfeo.upc.es/crom/course/view.php?id=4 DFwiki home]
|[http://moodle.org/mod/forum/view.php?f=366 Wiki forum]
|-----
| MediaWiki
|
|NA
|
|[http://www.mediawiki.org/wiki/MediaWiki MediaWiki Home]
|
|
|
|}


=See also=
= Design and tecnical stuff =
* [[Dfwiki]]
* [[Wiki requirements|Specific wiki requirements]]
* [[dfwiki requests]]
* [[NWiki roadmap]]
* [[Wiki comments |Wiki development comments]]
*[[wikindx]] for developers


* Using Moodle [http://moodle.org/mod/forum/view.php?f=366 Wiki module forum]
==Database design==
Changes compared to OU wiki
* used section titles instead of byte ranges
* section titles must bu unique on each page
* synonyms table
* text format in versions table (and maybe caching field for parsed text)
* Do we need one wiki per student mode?
* page lock option


[[Image:Wikidatabasedesign.png]]


[[Category:Wiki]]
==Formats, Editors & Filters==
 
Implemented in core.
 
===Filters===
We need filtering before and after conversion to HTML.
 
===Editors===
New mforms editor element should support all types of formats.
 
===Formats===
Responsible for conversions and diffs.
 
==Locking==
 
Should use section titles instead of byte ranges.
 
==Version & diffs==
 
Diffs not part of wiki code anymore, instead handled by format plugins.
 
==Comments==
 
We need general comments framework - to be used in blogs, glossary, database mod, assignments and wiki.
 
Questions:
* do we need attachments? yes
* threads? no
* edit timeouts like in forum? yes
* some more capabilitites
 
==Groups==
 
Group mode can be used for emulation of one wiki per student mode.
 
==Grading==
 
General grading support for assignments and wikis with group grading mode.
 
Grading is handled by gradebook plugins. Grading means the act of setting final grade. This is not a peer review.
 
Gradebook plugins may use ratings, display overview of all pages, all contributions, etc.
 
==Rating==
 
Optional peer review - ratings, could be something like proposal for final grade.
 
Two different types of ratings - open on wiki pages view, the other on versions history page. First for rating of page as the result of collaborative work, the other rating of individual contributions.
 
==File handling==
 
Supported in moodle core (file handling, editors, etc.).
 
==Backup/Restore==
 
Only basic restore support for 1.6-1.9. Full support only for 2.x
 
==Tags==
 
Core tags library.
 
==Blocks==
 
* Index map - ideally graph, text too?
* Add new or missing page
* List of orphaned pages
* My contributions
* Search?? better to have generic search
* standard tags (nothing special)
* navigation
* full list of pages
 
==Permissions==
 
view, edit, comment, change locking, manage (general)
 
==Templates==
 
we need to store the template in database, we need it in group mode
 
==Export/Import==
portfolio and repository API
 
==See also==
 
*[[NWiki roadmap]]

Latest revision as of 19:18, 21 September 2015

Ludo's DFwikiteam in UPC-Barcelona leaded by Jordi Piguillem are working in the new Wiki module for Moodle 2.0


Development process and testing

First alpha release

at the Wiki forum release

Howto install

Works with Moodle 2.0 devel tested Nov 9th, 2009

Copy the Mod/wiki folder into the moodle's Mod/wiki folder (replacing completelly the folder) And you may also copy the contents of the /blocks folder into the /blocks folder of the moodle 2.0. A clean install worked fine, so far.

Main Features in this version

This version features a functional wiki featuring Creole 1.0 parser, Mediawiki like parser, and HTML WYSIWYG page edition. The teacher can let the students choose the page format of make mandatory one format. The blocks don't work very well. As you may see the page differences engine has been borrowed from OUWiki. A migration engine is in place, but requires heavy testing.

Needs heavy testing

Migration from Wiki, NWiki and ouwiki form Moodle 1.9.6

Bugs reported

Place your complaints here


Design and tecnical stuff

Database design

Changes compared to OU wiki

  • used section titles instead of byte ranges
  • section titles must bu unique on each page
  • synonyms table
  • text format in versions table (and maybe caching field for parsed text)
  • Do we need one wiki per student mode?
  • page lock option

Wikidatabasedesign.png

Formats, Editors & Filters

Implemented in core.

Filters

We need filtering before and after conversion to HTML.

Editors

New mforms editor element should support all types of formats.

Formats

Responsible for conversions and diffs.

Locking

Should use section titles instead of byte ranges.

Version & diffs

Diffs not part of wiki code anymore, instead handled by format plugins.

Comments

We need general comments framework - to be used in blogs, glossary, database mod, assignments and wiki.

Questions:

  • do we need attachments? yes
  • threads? no
  • edit timeouts like in forum? yes
  • some more capabilitites

Groups

Group mode can be used for emulation of one wiki per student mode.

Grading

General grading support for assignments and wikis with group grading mode.

Grading is handled by gradebook plugins. Grading means the act of setting final grade. This is not a peer review.

Gradebook plugins may use ratings, display overview of all pages, all contributions, etc.

Rating

Optional peer review - ratings, could be something like proposal for final grade.

Two different types of ratings - open on wiki pages view, the other on versions history page. First for rating of page as the result of collaborative work, the other rating of individual contributions.

File handling

Supported in moodle core (file handling, editors, etc.).

Backup/Restore

Only basic restore support for 1.6-1.9. Full support only for 2.x

Tags

Core tags library.

Blocks

  • Index map - ideally graph, text too?
  • Add new or missing page
  • List of orphaned pages
  • My contributions
  • Search?? better to have generic search
  • standard tags (nothing special)
  • navigation
  • full list of pages

Permissions

view, edit, comment, change locking, manage (general)

Templates

we need to store the template in database, we need it in group mode

Export/Import

portfolio and repository API

See also