{"master":{"name":"CommunityConfiguration","author":["Martin Urbanec","Sergio Gimeno","Michael Gro\u00dfe","Cyndy Simiyu"],"url":"https:\/\/www.mediawiki.org\/wiki\/Extension:CommunityConfiguration","descriptionmsg":"communityconfiguration-desc","license-name":"GPL-3.0-or-later","type":"other","requires":{"MediaWiki":">= 1.47.0"},"config":{"CommunityConfigurationCommonsApiURL":{"description":"The Commons API base URL to configure the CommonsFileControl for searching files.","value":null},"CommunityConfigurationFeedbackURL":{"description":"The URL to use for links targetting the feedback page for the extension.","value":null},"CommunityConfigurationProviders":{"description":"The list of provider specifications the extension will use. Specified as a mapping of provider name to provider specification. Additional provider types can be defined in CommunityConfigurationProviderClasses. Extensions can register their own providers through extension.json attribute \"CommunityConfiguration\/Providers\"","value":[]},"CommunityConfigurationStores":{"description":"The list of store specifications the extension will use. Specified as a mapping of store name to ObjectFactory spec","value":{"static":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\Store\\StaticStore","services":[]},"wikipage":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\Store\\WikiPageStore","services":["MainWANObjectCache","TitleFactory","RevisionLookup","CommunityConfiguration.WikiPageStore.Writer"]}}},"CommunityConfigurationValidators":{"description":"The list of validator specifications the extension will use. Specified as a mapping of store name to ObjectFactory spec","value":{"noop":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\Validation\\NoopValidator","services":[]},"jsonschema":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\Validation\\JsonSchemaValidator","services":["StatsFactory"]}}},"CommunityConfigurationProviderClasses":{"description":"The list of provider class specifications the extension will use. Specified as a mapping of store name to ObjectFactory spec. Extensions can register their own provider types through extension.json attribute \"CommunityConfiguration\/ProviderClasses\"","value":{"data":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\Provider\\DataProvider","services":[],"args":[]},"mw-config":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\Provider\\MediaWikiConfigProvider","services":[],"args":[]}}},"CommunityConfigurationEditorCapabilities":{"value":{"dashboard":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\EditorCapabilities\\DashboardEditorCapability","services":["CommunityConfiguration.ProviderFactory"]},"generic-editor":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\EditorCapabilities\\GenericFormEditorCapability","services":["LinkRenderer","FormatterFactory","CommunityConfiguration.HookRunner","CommunityConfiguration.MessagesProcessor","MainConfig"]}}}},"ExtensionMessagesFiles":{"CommunityConfigurationAlias":"CommunityConfiguration.alias.php"},"HookHandlers":{"validation":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\Hooks\\ValidationHooks","services":["CommunityConfiguration.ProviderFactory"]},"navigation":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\Hooks\\NavigationHooks","services":["SpecialPageFactory","CommunityConfiguration.ProviderFactory"]},"change-tags":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\Hooks\\ChangeTagHooks"}},"Hooks":{"JsonValidateSave":"validation","SkinTemplateNavigation::Universal":"navigation","ChangeTagsListActive":"change-tags","ListDefinedTags":"change-tags"},"DomainEventIngresses":[{"events":["PageLatestRevisionChanged","PageDeleted"],"class":"MediaWiki\\Extension\\CommunityConfiguration\\Hooks\\WikiPageStoreEventIngress","services":["CommunityConfiguration.ProviderFactory"]}],"ServiceWiringFiles":["src\/ServiceWiring.php"],"APIModules":{"communityconfigurationedit":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\Api\\ApiEdit","services":["CommunityConfiguration.Logger","CommunityConfiguration.ProviderFactory"]}},"APIMetaModules":{"communityconfiguration":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\Api\\ApiQueryRead","services":["CommunityConfiguration.Logger","CommunityConfiguration.ProviderFactory"]}},"SpecialPages":{"CommunityConfiguration":{"class":"MediaWiki\\Extension\\CommunityConfiguration\\Specials\\SpecialCommunityConfiguration","services":["CommunityConfiguration.EditorCapabilityFactory","CommunityConfiguration.ProviderFactory"]}},"repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/CommunityConfiguration"}}