Hello devs,
I am Aashish Mittal and am currently working on a project for creating a 'Book' extension for Wikisource/WikiBooks. There is a bug filed for this feature (check bug 15071https://bugzilla.wikimedia.org/show_bug.cgi?id=15071) by the wikimedia community developers.
This extension would enable the users to group selected pages into logical 'books' and use these books as per their needs. We are currently working on defining the scope of this project, but an initial thought to this project defines the following deliverables for this extension:
1. Create a book 2. Page addition wizard (also containing search filters for finding particular pages) 3. Import book metadata (where user can directly add set of pages from his export list) 4. Export book metadata (export the book details containing all page links to a file which can be saved by user, similar to MetaBooks) 5. Add to a book option for every page 6. Table of contents for a book 7. Read a book (navigate through pages or some kind of an ajax based book reader) 8. Recent changes for each book 9. Create chapters 10. Arrange order of pages in a book 11. Protect/watchlist/move/delete all pages of a book 12. List books 13. Search for a book 14. Search in a book 15. Automatic Bookshelves, where the books of a wiki could be organized according to their metadata (examples: Englishhttps://en.wikibooks.org/wiki/en:Wikibooks:Departments, Portuguese https://en.wikibooks.org/wiki/pt:Wikilivros:Biblioteca, ...)
This feature is an extension of Collectionhttp://www.mediawiki.org/wiki/Extension:Collectionand BookManager http://www.mediawiki.org/wiki/Extension:BookManager and intends to add additional functionalities described above to them. It would be great if I could get some suggestions from the Wikibooks community developers about their requirements, the features they would like to see and any implementation ideas. I have created a topichttps://en.wikibooks.org/wiki/Wikibooks:Reading_room/Proposals#Book_feature_for_Wikibooksin the Reading room for the same. Kindly add your valuable suggestions for this project.
Thanks in advance.
Regards, Aashish