Extension:BookManagerv2

The BookManagerv2 extension allows book content to be structured using a simple form. It then autogenerates navigation bars, which are added to the various subpages. More information on the project's development is available at Book management.

Installation
This extension can make use of memcached for improved performance. If you would like to enable this, follow the instructions at Memcached.

Configuration
This extension makes use of two namespaces (or groups of namespaces): $wgExtraNamespaces[NS_BOOK] = 'YourCustomName'; $wgExtraNamespaces[NS_BOOK_TALK] = 'YourCustomName_talk';
 * Main: These are the namespaces in which the sections of the book are stored, and where the navigation bars should appear. This defaults to the namespaces in $wgContentNamespaces, but can be overridden using the $wgBookManagerv2NavigationNamespaces variable described below.
 * Book: These are the namespaces in which the JSON blocks describing the book are stored. This defaults to a localized version of "Book", but can be overridden. To override, add the following code to LocalSettings.php, directly below the code that loads the extension:

Usage
This extension stores metadata and structural information about a book in a JSON block. The fields in this block are defined by a JSON schema, such as the default on at meta:Schema:BookManagerv2. The JSON block for each book is stored in the NS_BOOK namespace, where a custom editor allows it to be easily edited. The editor provides following functionality: This block then allows navigation bars to be automatically added to each section of the book. The menu bar contains the following optiions:
 * Import book metadata from a proofreadPage Index page.
 * Import book metadata from a Wikidata item.
 * Enter book metadata manually.
 * Import table of contents from a pre-existing contents page.
 * Add sections and chapters to the book.
 * is automatically added to the pages added to the book to allow book navigation bar on that page.
 * Full-screen reading mode.
 * Readability options to adjust text appearance for reading.
 * Book metadata.
 * Table of contents.
 * Links to previous and next chapters.