The CourseEditor extension provides an interface and metadata storage to connect a group of pages which form a book (course textbook, from which the name).

  • Each "course" is composed of chapters and sections.
  • Each "course" can be in a content namespace (Course) or user namespace.


  • Download and place the file(s) in a directory called CourseEditor in your extensions/ folder.
  • Add the following code at the bottom of your LocalSettings.php:
    require_once "$IP/extensions/CourseEditor/CourseEditor.php";
  •   Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.

See alsoEdit

  • BookManager and BookManagerv2 were two past attempts at managing multiple connected pages as a whole work (for Wikibooks, Wikisource etc.), known as T17071
  • Collection is an extension to compose and print/export books (as in, a series of linked pages)
  • Education Program Dashboard is a non-MediaWiki OAuth application to handle project pages rather than content (outreach events and coordination pages from which to handle content contributions, generally towards namespace 0 on Wikipedia)