{"master":{"name":"BlueSpiceBookshelf","version":"5.0.0","license-name":"GPL-3.0-only","url":"https:\/\/en.wiki.bluespice.com\/wiki\/Reference:BlueSpiceBookshelf","author":["Robert Vogel","Sebastian Ulbricht"],"descriptionmsg":"bs-bookshelf-extension-description","type":"bluespice","requires":{"MediaWiki":">= 1.46.0","extensions":{"BlueSpiceFoundation":">= 5.0.0","MenuEditor":">= 3.0.0","VueJsPlus":">=1.0.0"}},"attributes":{"EnhancedStandardUIs":{"WatchlistItemProviders":{"books":{"class":"\\BlueSpice\\Bookshelf\\Watchlist\\BookProvider","services":["WatchedItemStore","TitleFactory","NamespaceInfo"]}}},"BlueSpiceFoundation":{"Extensions":{"BlueSpiceBookshelf":{"className":"\\BlueSpice\\Bookshelf\\Extension","extPath":"\/BlueSpiceBookshelf","package":"BlueSpice Pro","status":"stable"}},"ConfigDefinitionRegistry":{"BookShelfShowChapterNavigationPagerAfterContent":"\\BlueSpice\\Bookshelf\\ConfigDefinition\\ChapterPagerAfterContent::getInstance","BookShelfShowChapterNavigationPagerBeforeContent":"\\BlueSpice\\Bookshelf\\ConfigDefinition\\ChapterPagerBeforeContent::getInstance","BookshelfTitleDisplayText":"\\BlueSpice\\Bookshelf\\ConfigDefinition\\TitleDisplayText::getInstance","BookshelfPrependPageTOCNumbers":"\\BlueSpice\\Bookshelf\\ConfigDefinition\\PrependPageTOCNumbers::getInstance","BookshelfMainLinksBookshelf":"\\BlueSpice\\Bookshelf\\ConfigDefinition\\MainLinksBookshelf::getInstance","BookshelfDefaultBookTemplate":"\\BlueSpice\\Bookshelf\\ConfigDefinition\\DefaultBookPDFTemplate::getInstance"},"SettingPathRegistry":{"book":"bs-bookshelf-setting-path-feature"},"DynamicFileRegistry":{"bookshelfimage":"\\BlueSpice\\Bookshelf\\DynamicFileDispatcher\\BookshelfImage"},"PermissionRegistry":{"bookshelfbookmanager-viewspecialpage":{"type":"global","roles":["reader"]},"bookshelf-viewspecialpage":{"type":"global","roles":["reader"]}}},"BlueSpiceBookshelf":{"LineProcessors":{"plain-text":"\\BlueSpice\\Bookshelf\\LineProcessor\\PlainText::factory","tag":"\\BlueSpice\\Bookshelf\\LineProcessor\\Tag::factory","wikitext-link":"\\BlueSpice\\Bookshelf\\LineProcessor\\WikiTextLink::factory"},"MassAddHandlerRegistry":{"subpages":"BlueSpice\\Bookshelf\\MassAdd\\Handler\\Subpage::factory","category":"BlueSpice\\Bookshelf\\MassAdd\\Handler\\Category::factory","pagecollection":"BlueSpice\\Bookshelf\\MassAdd\\Handler\\PageCollection::factory"},"MetaData":{"title":{"class":"BlueSpice\\Bookshelf\\MetaData\\BookTitle"},"author1":{"class":"BlueSpice\\Bookshelf\\MetaData\\Author1"},"author2":{"class":"BlueSpice\\Bookshelf\\MetaData\\Author2"},"bookshelf":{"class":"BlueSpice\\Bookshelf\\MetaData\\Bookshelf"},"department":{"class":"BlueSpice\\Bookshelf\\MetaData\\Department"},"identifier":{"class":"BlueSpice\\Bookshelf\\MetaData\\Identifier"},"bookshelfimage":{"class":"BlueSpice\\Bookshelf\\MetaData\\Image"},"subtitle":{"class":"BlueSpice\\Bookshelf\\MetaData\\Subtitle"},"docummenttype":{"class":"BlueSpice\\Bookshelf\\MetaData\\Type"},"version":{"class":"BlueSpice\\Bookshelf\\MetaData\\Version"},"pdftemplate":{"class":"BlueSpice\\Bookshelf\\MetaData\\PDFTemplate"}},"CreateNewBookModules":[],"BookViewTools":{"export":{"class":"BlueSpice\\Bookshelf\\BookViewTool\\ExportBook"}}},"BlueSpiceVisualEditorConnector":{"TagDefinitions":["ext.bluespice.bookmeta.visualEditorTagDefinition","ext.bluespice.bookshelf.visualEditorTagDefinition"]},"ContentDroplets":{"Droplets":{"booklist":{"class":"\\BlueSpice\\Bookshelf\\ContentDroplets\\BooklistDroplet"},"booknav":{"class":"\\BlueSpice\\Bookshelf\\ContentDroplets\\BookNavDroplet"},"bookpdf":{"class":"\\BlueSpice\\Bookshelf\\ContentDroplets\\BookPDFDroplet","requires":{"PDFCreator":"*"}},"search_in_book":{"class":"\\BlueSpice\\Bookshelf\\ContentDroplets\\SearchInBook","requires":{"BlueSpiceExtendedSearch":"*"}}}},"MWStakeContentProvisioner":{"ContentManifests":{"DefaultContentProvisioner":["extensions\/BlueSpiceBookshelf\/data\/Content\/ContentDropletsTemplates\/manifest.json"]}},"BlueSpiceExtendedSearch":{"PluginRegistry":{"books":{"class":"BlueSpice\\Bookshelf\\ExtendedSearch\\Books","services":["TitleFactory","LinkRenderer","BSBookshelfBookLookup"]}}},"MenuEditor":{"Menus":{"bookeditor":{"class":"BlueSpice\\Bookshelf\\MenuEditor\\BookEditor","services":["MWStakeWikitextParserFactory","TitleFactory"]}},"Nodes":{"bs-bookshelf-chapter-wikilink-with-alias":{"classname":"ext.bookshelf.ui.data.node.WikiLinkWithAliasNode","module":"bluespice.bookshelf.menuEditor.node"},"bs-bookshelf-chapter-plain-text":{"classname":"ext.bookshelf.ui.data.node.PlainTextNode","module":"bluespice.bookshelf.menuEditor.node"}},"ToolbarTools":{"metadata":{"classname":"ext.bookshelf.ui.tools.MetadataTool","group":{"name":"new"},"module":"ext.bookshelf.menuEditor.tools"},"massAdd":{"classname":"ext.bookshelf.ui.tools.MassAddTool","group":{"name":"new"},"module":"ext.bookshelf.menuEditor.tools"}}},"PDFCreator":{"ExportModeConfig":{"book":{"class":"BlueSpice\\Bookshelf\\Integration\\PDFCreator\\ExportMode\\Book","services":["BSBookshelfBookLookup","TitleFactory","BSBookshelfBookChapterLookup","BSBookshelfBookContextProviderFactory","ConfigFactory","PermissionManager"]}},"ModuleProvider":{"book":{"class":"BlueSpice\\Bookshelf\\Integration\\PDFCreator\\Module\\Book","services":["PDFCreator.PageSpecFactory","PDFCreator.ExportPageFactory","PDFCreator.TemplateProviderFactory","PDFCreator.BackendFactory","PDFCreator.TargetFactory","PDFCreator.MetaDataFactory","PDFCreator.ExportHtmlBuilder","PDFCreator.PreProcessorFactory","PDFCreator.ProcessorFactory","PDFCreator.PostProcessorFactory","PDFCreator.StylesheetsFactory","PDFCreator.StyleBlocksFactory","PDFCreator.MediaWikiCommonCssProvider","MainConfig","TitleFactory","RedirectLookup"]}},"PreProcessors":{"excludeBookshelfTag":{"class":"BlueSpice\\Bookshelf\\Integration\\PDFCreator\\PreProcessor\\ExcludeLegacyBookshelfTags"}},"Processors":{"bookcoverbackground":{"class":"BlueSpice\\Bookshelf\\Integration\\PDFCreator\\Processor\\Coverbackground","services":["TitleFactory","BSBookshelfBookMetaLookup","RepoGroup","ConfigFactory"]}},"MetaDataProvider":{"author":{"class":"BlueSpice\\Bookshelf\\Integration\\PDFCreator\\MetaDataProvider\\Author","services":["BSBookshelfBookMetaLookup","TitleFactory"]}},"PageParamsProvider":{"book":{"class":"BlueSpice\\Bookshelf\\Integration\\PDFCreator\\PageParams\\BookParams","services":["TitleFactory","BSBookshelfBookMetaLookup","ObjectFactory"]}},"StyleBlocksProvider":{"BookshelfStyleBlocks":{"class":"BlueSpice\\Bookshelf\\Integration\\PDFCreator\\StyleBlockProvider\\StyleBlocks"}}},"BlueSpiceSMWConnector":{"ExtraPropertyRegistry":{"bsbookshelfbooks":"BlueSpice\\Bookshelf\\Property\\BooksPropertyValueProvider::factory"}}},"GroupPermissions":{"*":{"bookshelfbookmanager-viewspecialpage":true,"bookshelf-viewspecialpage":true}},"AvailableRights":["bookshelfbookmanager-viewspecialpage","bookshelf-viewspecialpage"],"callback":"BlueSpice\\Bookshelf\\Extension::onRegistration","APIModules":{"bs-bookshelf-store":"ApiBookshelfStore","bs-bookshelf-bookstore":"ApiBookshelfBookStore","bs-bookshelf-manage":"ApiBookshelfManage","bs-bookshelf-page-collection-store":"ApiBookshelfPageCollectionStore","bs-bookshelf-mass-add-page-store":"ApiBookshelfMassAddPageStore","bs-book-chapters-store":"BlueSpice\\Bookshelf\\Api\\Store\\ApiBookChaptersStore","bs-books-overview-store":"BlueSpice\\Bookshelf\\Api\\Store\\ApiBooksOverviewStore"},"APIListModules":{"bsbookshelf":"ApiQueryBookshelf"},"ExtensionMessagesFiles":{"BookshelfNamespaces":"languages\/Bookshelf.namespaces.php","BookshelfSpecialAlias":"languages\/Bookshelf.special.alias.php"},"namespaces":[{"id":1504,"constant":"NS_BOOK","name":"Book","defaultcontentmodel":"book"},{"id":1505,"constant":"NS_BOOK_TALK","name":"Book_talk"}],"ContentHandlers":{"book":"\\BlueSpice\\Bookshelf\\ContentHandler\\BookContentHandler"},"QUnitTestModule":{"localBasePath":"","remoteExtPath":"BlueSpiceBookshelf","scripts":["tests\/qunit\/BookNodeNumbering.test.js"],"dependencies":["bluespice.bookshelf.processor.chapternumber"]},"ServiceWiringFiles":["includes\/ServiceWiring.php"],"config_prefix":"bsg","config":{"BookshelfTitleDisplayText":{"value":true,"descriptionmsg":"bs-bookshelf-pref-TitleDisplayText","public":true},"BookshelfPrependPageTOCNumbers":{"value":true,"descriptionmsg":"bs-bookshelf-pref-PrependPageTOCNumbers","public":true},"BookShelfDefaultCoverImage":{"value":"resources\/images\/assets\/coverimage\/dummy.png","path":true},"BookShelfShowChapterNavigationPagerBeforeContent":{"value":false},"BookShelfShowChapterNavigationPagerAfterContent":{"value":false},"BookshelfSupressBookNS":{"value":false},"BookshelfMainLinksBookshelf":{"value":true,"public":true,"descriptionmsg":"bs-bookshelf-config-mainlinks-bookshelf-label"},"BookshelfToolbarOffset":{"value":153,"public":true},"BookshelfDefaultBookTemplate":{"value":"StandardBookPDF","public":true}},"SpecialPages":{"Books":"\\BlueSpice\\Bookshelf\\Special\\Books"},"HookHandlers":{"common-user-interface":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\CommonUserInterface","services":["ConfigFactory","TitleFactory","BSBookshelfBookContextProviderFactory","BSBookshelfBookLookup","BSBookshelfBookChapterLookup","BSBookshelfBookMetaLookup","MWStakeCommonUITreeDataGenerator","PermissionManager"]},"discovery-skin":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\DiscoverySkin"},"addAddToBookEntry":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\SkinTemplateNavigation\\AddAddToBookEntry","services":["PermissionManager","TitleFactory"]},"addEditBook":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\SkinTemplateNavigation\\AddEditBook"},"add-chapter-number-to-title-and-headings":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\AddChapterNumberToTitleAndHeadings","services":["ConfigFactory","BSBookshelfBookContextProviderFactory","BSBookshelfBookChapterLookup","BSBookshelfBookLookup"]},"book-source-actions":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\BookActions","services":["TitleFactory","MWStakeWikitextParserFactory","DBLoadBalancer","BSBookshelfBookLookup","UserFactory","BSBookshelfChapterUpdater","BSBookshelfBookChapterLookup","MainWANObjectCache"]},"book-content-default-mode":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\SetBookContentHandler"},"addNewBook":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\SkinTemplateNavigation\\AddNewBook","services":["PermissionManager","TitleFactory"]},"ue-module-pdf":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\UEModulePDF","services":["BSBookshelfBookContextProviderFactory","BSBookshelfBookLookup","BSBookshelfBookChapterLookup","TitleFactory","ConfigFactory","MainConfig","RepoGroup","HookContainer"]},"migrateBooks":{"class":"\\BlueSpice\\Bookshelf\\Hook\\LoadExtensionSchemaUpdates\\MigrateBooks"},"updateChapter":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\ChapterMove","services":["TitleFactory","DBLoadBalancer"]},"queueJobs":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\QueueJobs","services":["JobQueueGroup"]},"addExportAction":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\AddBookActionExport"},"addPDFTemplates":{"class":"\\BlueSpice\\Bookshelf\\Hook\\LoadExtensionSchemaUpdates\\AddPDFTemplates"},"registerTags":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\RegisterTags"},"set-book-name":{"class":"\\BlueSpice\\Bookshelf\\HookHandler\\SetBookName","services":["BSBookshelfBookLookup"]},"notifyMeResolveBookWatchers":{"class":"BlueSpice\\Bookshelf\\HookHandler\\NotifyMeResolveBookWatchers","services":["BSBookshelfBookLookup","DBLoadBalancer","UserFactory"]}},"Hooks":{"BeforePageDisplay":["\\BlueSpice\\Bookshelf\\Hook\\BeforePageDisplay\\AddResources::callback","add-chapter-number-to-title-and-headings","set-book-name"],"ContentHandlerDefaultModelFor":"book-content-default-mode","MediaWikiServices":"book-content-default-mode","LoadExtensionSchemaUpdates":["BlueSpice\\Bookshelf\\Hook\\LoadExtensionSchemaUpdates\\AddConvertContentModel::callback","BlueSpice\\Bookshelf\\Hook\\LoadExtensionSchemaUpdates\\AddBooksTable::callback","BlueSpice\\Bookshelf\\Hook\\LoadExtensionSchemaUpdates\\AddBookChaptersTable::callback","BlueSpice\\Bookshelf\\Hook\\LoadExtensionSchemaUpdates\\AddBookMetaTable::callback","migrateBooks","addPDFTemplates"],"BSUEModulePDFgetPage":"ue-module-pdf","BSUEModulePDFcollectMetaData":"ue-module-pdf","BSUEModulePDFAfterFindFiles":"ue-module-pdf","SkinTemplateNavigation::Universal":["addAddToBookEntry","addEditBook","addNewBook"],"BlueSpiceDiscoveryTemplateDataProviderAfterInit":"discovery-skin","MWStakeCommonUIRegisterSkinSlotComponents":"common-user-interface","ContentAlterParserOutput":"add-chapter-number-to-title-and-headings","MultiContentSave":"book-source-actions","PageDeleteComplete":"book-source-actions","PageMoveComplete":["book-source-actions","updateChapter"],"NumberHeadingsBeforeApply":"add-chapter-number-to-title-and-headings","BSBookshelfPageAddedToBook":"queueJobs","BSBookshelfPageRemovedFromBook":"queueJobs","BSBookshelfBooksOverviewBeforeSetBookActions":"addExportAction","MWStakeGenericTagHandlerInitTags":"registerTags","NotifyMeWatchlistProviderGetWatchSource":"notifyMeResolveBookWatchers","NotifyMeWatchlistProviderGetWatchers":"notifyMeResolveBookWatchers"},"Actions":{"editbooksource":"\\BlueSpice\\Bookshelf\\Action\\BookEditSourceAction"},"DefaultUserOptions":{"bs-bookshelf-defaultview":"gridviewpanel"},"RestRoutes":[{"method":"GET","path":"\/bookshelf\/metadata\/{booktitle}","class":"\\BlueSpice\\Bookshelf\\Rest\\GetBookMetadata","services":["TitleFactory","BSBookshelfBookLookup","BSBookshelfBookMetaLookup"]},{"method":"GET","path":"\/bookshelf\/info\/{booktitle}","class":"\\BlueSpice\\Bookshelf\\Rest\\GetBookInfo","services":["TitleFactory","BSBookshelfBookLookup","BSBookshelfBookMetaLookup"]},{"method":"GET","path":"\/bookshelf\/template\/{booktitle}","class":"\\BlueSpice\\Bookshelf\\Rest\\GetTemplateForBook","services":["TitleFactory","BSBookshelfBookMetaLookup","ConfigFactory"]},{"method":"POST","path":"\/bookshelf\/metadata\/{booktitle}","class":"\\BlueSpice\\Bookshelf\\Rest\\PostBookMetadata","services":["TitleFactory","WikiPageFactory","BSBookshelfBookLookup","BSBookshelfBookMetaLookup"]},{"method":"GET","path":"\/bookshelf\/navigation","class":"\\BlueSpice\\Bookshelf\\Rest\\GetBookChapters","services":["BSBookshelfBookLookup","BSBookshelfBookChapterLookup","TitleFactory"]}],"repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/BlueSpiceBookshelf"}}