|
|
Zeile 1: |
Zeile 1: |
| ==DescriptionMsg== | | ==DescriptionMsg== |
| {{AutoDocDescriptionMsg | | {{AutoDocDescriptionMsg |
| |name = BlueSpiceExtendedSearch | | |name = BlueSpiceFilterableTables |
| |desc = {{int:bs-extsearch-desc | | |desc = {{int:bs-filterabletables-extension-description |
| }} | | }} |
| }} | | }} |
Zeile 13: |
Zeile 13: |
| |mediawiki = {{AutoDocVersion | | |mediawiki = {{AutoDocVersion |
| |name = MediaWiki | | |name = MediaWiki |
| |version = 1.37.0 | | |version = 1.36.0 |
| }} | | }} |
| |extensions = {{AutoDocVersion | | |extensions = {{AutoDocVersion |
Zeile 23: |
Zeile 23: |
| {{AutoDocIntegratesInto | | {{AutoDocIntegratesInto |
| |into = {{AutoDocListItem | | |into = {{AutoDocListItem |
| |item = BlueSpiceArticleInfo
| |
| }}
| |
| {{AutoDocListItem
| |
| |item = BlueSpiceExtendedSearch
| |
| }}
| |
| {{AutoDocListItem
| |
| |item = BlueSpiceExtendedStatistics
| |
| }}
| |
| {{AutoDocListItem
| |
| |item = BlueSpicePrivacy
| |
| }}
| |
| {{AutoDocListItem
| |
| |item = BlueSpiceSimpleFarmer
| |
| }}
| |
| {{AutoDocListItem
| |
| |item = BlueSpiceTagCloud
| |
| }}
| |
| {{AutoDocListItem
| |
| |item = BlueSpiceVisualEditorConnector | | |item = BlueSpiceVisualEditorConnector |
| }}
| |
| {{AutoDocListItem
| |
| |item = ContentDroplets
| |
| }}
| |
| {{AutoDocListItem
| |
| |item = VisualEditor
| |
| }}
| |
| }}
| |
| ==SpecialPages==
| |
| {{AutoDocSpecialPages
| |
| |SpecialPages = {{AutoDocCallback
| |
| |name = BSSearchAdmin
| |
| |callback = BS\ExtendedSearch\MediaWiki\Specials\SearchAdmin
| |
| }}
| |
| {{AutoDocCallback
| |
| |name = BSSearchCenter
| |
| |callback = BS\ExtendedSearch\MediaWiki\Specials\SearchCenter
| |
| }}
| |
| }}
| |
| ==Permissions==
| |
| {{AutoDocPermissions
| |
| |permissions = {{AutoDocPermission
| |
| |name = extendedsearch-search-externalfile
| |
| |type = global
| |
| |roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
| |
| |desc = {{int:right-extendedsearch-search-externalfile
| |
| }}
| |
| }}
| |
| {{AutoDocPermission
| |
| |name = extendedsearch-search-repofile
| |
| |type = global
| |
| |roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
| |
| |desc = {{int:right-extendedsearch-search-repofile
| |
| }}
| |
| }}
| |
| {{AutoDocPermission
| |
| |name = extendedsearch-search-specialpage
| |
| |type = global
| |
| |roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
| |
| |desc = {{int:right-extendedsearch-search-specialpage
| |
| }}
| |
| }}
| |
| {{AutoDocPermission
| |
| |name = extendedsearch-search-wikipage
| |
| |type = global
| |
| |roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
| |
| |desc = {{int:right-extendedsearch-search-wikipage
| |
| }}
| |
| }}
| |
| }}
| |
| ==Config==
| |
| {{AutoDocConfig
| |
| |config = {{AutoDocOption
| |
| |name = ESAllowIndexingDocumentsWithoutContent
| |
| |value = <nowiki>true</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESAutoRecognizeSubpages
| |
| |value = <nowiki>true</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESAutoSetLangFilter
| |
| |value = <nowiki>false</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESBackendClass
| |
| |value = <nowiki>'\\BS\\ExtendedSearch\\Backend'</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESBackendHost
| |
| |value = <nowiki>'127.0.0.1'</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESBackendPassword
| |
| |value = <nowiki>''</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESBackendPort
| |
| |value = <nowiki>'9200'</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESBackendTransport
| |
| |value = <nowiki>'http'</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESBackendUsername
| |
| |value = <nowiki>''</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESCompactAutocomplete
| |
| |value = <nowiki>false</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESDefaultSearchOperator
| |
| |value = <nowiki>'AND'</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESEnableSearchHistoryTracking
| |
| |value = <nowiki>true</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESEnableTypeFilter
| |
| |value = <nowiki>true</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESExternalFilePaths
| |
| |value = <nowiki>array (
| |
| )</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESIndexPrefix
| |
| |value = <nowiki>''</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESLookupModifierRegExPatterns
| |
| |value = <nowiki>array (
| |
| 0 => '[0-9]{2}\\-[0-9]{2}\\-[0-9]{4}',
| |
| 1 => '[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}',
| |
| 2 => '[0-9]{2}\\-[0-9]{4}\\-[0-9]{2}',
| |
| 3 => '[0-9]{2}\\/[0-9]{2}\\/[0-9]{4}',
| |
| 4 => '[0-9]{4}\\/[0-9]{2}\\/[0-9]{2}',
| |
| 5 => '[0-9]{2}\\/[0-9]{4}\\/[0-9]{2}',
| |
| 6 => '[0-9]{2}\\.[0-9]{2}\\.[0-9]{4}',
| |
| 7 => '[0-9]{4}\\.[0-9]{2}\\.[0-9]{2}',
| |
| 8 => '[0-9]{2}\\.[0-9]{4}\\.[0-9]{2}',
| |
| 9 => '[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{4}',
| |
| 10 => '[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{2}',
| |
| 11 => '[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{2}',
| |
| 12 => '[0-9]{1}\\-[0-9]{2}\\-[0-9]{4}',
| |
| 13 => '[0-9]{4}\\-[0-9]{2}\\-[0-9]{1}',
| |
| 14 => '[0-9]{1}\\-[0-9]{4}\\-[0-9]{2}',
| |
| 15 => '[0-9]{4}\\-[0-9]{1}\\-[0-9]{2}',
| |
| 16 => '[0-9]{2}\\-[0-9]{4}\\-[0-9]{1}',
| |
| 17 => '[0-9]{2}\\-[0-9]{1}\\-[0-9]{4}',
| |
| 18 => '[0-9]{1}\\/[0-9]{2}\\/[0-9]{4}',
| |
| 19 => '[0-9]{4}\\/[0-9]{2}\\/[0-9]{1}',
| |
| 20 => '[0-9]{1}\\/[0-9]{4}\\/[0-9]{2}',
| |
| 21 => '[0-9]{4}\\/[0-9]{1}\\/[0-9]{2}',
| |
| 22 => '[0-9]{2}\\/[0-9]{4}\\/[0-9]{1}',
| |
| 23 => '[0-9]{2}\\/[0-9]{1}\\/[0-9]{4}',
| |
| 24 => '[0-9]{1}\\.[0-9]{2}\\.[0-9]{4}',
| |
| 25 => '[0-9]{4}\\.[0-9]{2}\\.[0-9]{1}',
| |
| 26 => '[0-9]{1}\\.[0-9]{4}\\.[0-9]{2}',
| |
| 27 => '[0-9]{4}\\.[0-9]{1}\\.[0-9]{2}',
| |
| 28 => '[0-9]{2}\\.[0-9]{4}\\.[0-9]{1}',
| |
| 29 => '[0-9]{2}\\.[0-9]{1}\\.[0-9]{4}',
| |
| 30 => '[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{4}',
| |
| 31 => '[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{1}',
| |
| 32 => '[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{2}',
| |
| 33 => '[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{2}',
| |
| 34 => '[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{1}',
| |
| 35 => '[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{4}',
| |
| 36 => '[0-9]{2}\\-[0-9]{2}\\-[0-9]{2}',
| |
| 37 => '[0-9]{2}\\/[0-9]{2}\\/[0-9]{2}',
| |
| 38 => '[0-9]{2}\\.[0-9]{2}\\.[0-9]{2}',
| |
| 39 => '[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{2}',
| |
| 40 => '[0-9]{1}\\-[0-9]{1}\\-[0-9]{4}',
| |
| 41 => '[0-9]{4}\\-[0-9]{1}\\-[0-9]{1}',
| |
| 42 => '[0-9]{1}\\-[0-9]{4}\\-[0-9]{1}',
| |
| 43 => '[0-9]{1}\\/[0-9]{1}\\/[0-9]{4}',
| |
| 44 => '[0-9]{4}\\/[0-9]{1}\\/[0-9]{1}',
| |
| 45 => '[0-9]{1}\\/[0-9]{4}\\/[0-9]{1}',
| |
| 46 => '[0-9]{1}\\.[0-9]{1}\\.[0-9]{4}',
| |
| 47 => '[0-9]{4}\\.[0-9]{1}\\.[0-9]{1}',
| |
| 48 => '[0-9]{1}\\.[0-9]{4}\\.[0-9]{1}',
| |
| 49 => '[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{4}',
| |
| 50 => '[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{1}',
| |
| 51 => '[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{1}',
| |
| 52 => '[0-9]{1}\\-[0-9]{1}\\-[0-9]{2}',
| |
| 53 => '[0-9]{2}\\-[0-9]{1}\\-[0-9]{1}',
| |
| 54 => '[0-9]{1}\\-[0-9]{2}\\-[0-9]{1}',
| |
| 55 => '[0-9]{1}\\/[0-9]{1}\\/[0-9]{2}',
| |
| 56 => '[0-9]{2}\\/[0-9]{1}\\/[0-9]{1}',
| |
| 57 => '[0-9]{1}\\/[0-9]{2}\\/[0-9]{1}',
| |
| 58 => '[0-9]{1}\\.[0-9]{1}\\.[0-9]{2}',
| |
| 59 => '[0-9]{2}\\.[0-9]{1}\\.[0-9]{1}',
| |
| 60 => '[0-9]{1}\\.[0-9]{2}\\.[0-9]{1}',
| |
| 61 => '[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{2}',
| |
| 62 => '[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{1}',
| |
| 63 => '[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{1}',
| |
| 64 => '[0-9]{2}\\-[0-9]{4}',
| |
| 65 => '[0-9]{2}\\/[0-9]{4}',
| |
| 66 => '[0-9]{2}\\.[0-9]{4}',
| |
| 67 => '[0-9]{2}\\\\[0-9]{4}',
| |
| 68 => '[0-9]{4}\\-[0-9]{2}',
| |
| 69 => '[0-9]{4}\\/[0-9]{2}',
| |
| 70 => '[0-9]{4}\\.[0-9]{2}',
| |
| 71 => '[0-9]{4}\\\\[0-9]{2}',
| |
| 72 => '[0-9]{2}\\-[0-9]{2}',
| |
| 73 => '[0-9]{2}\\/[0-9]{2}',
| |
| 74 => '[0-9]{2}\\.[0-9]{2}',
| |
| 75 => '[0-9]{2}\\\\[0-9]{2}',
| |
| )</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESMatchPercentBoostFactor
| |
| |value = <nowiki>'0.5'</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESMatchPercentTitleField
| |
| |value = <nowiki>''</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESOfferOperatorSuggestion
| |
| |value = <nowiki>true</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESRecentBoostFactor
| |
| |value = <nowiki>'0.5'</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESSearchCenterDefaultFilters
| |
| |value = <nowiki>array (
| |
| 0 => 'namespace_text',
| |
| 1 => 'categories',
| |
| )</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESSearchInRawWikitext
| |
| |value = <nowiki>true</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESSharedUploadsIndexPrefix
| |
| |value = <nowiki>false</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESSourceConfig
| |
| |value = <nowiki>array (
| |
| 'wikipage' =>
| |
| array (
| |
| 'skip_namespaces' =>
| |
| array (
| |
| 0 => 8,
| |
| 1 => 9,
| |
| ),
| |
| ),
| |
| 'repofile' =>
| |
| array (
| |
| 'extension_blacklist' =>
| |
| array (
| |
| 0 => 'mp4',
| |
| ),
| |
| 'max_size' => 20000000,
| |
| ),
| |
| 'externalfile' =>
| |
| array (
| |
| 'extension_blacklist' =>
| |
| array (
| |
| 0 => 'mp4',
| |
| ),
| |
| 'max_size' => 20000000,
| |
| ),
| |
| )</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESSubpageMasterFilterPatterns
| |
| |value = <nowiki>array (
| |
| )</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESSubpageMasterFilterUseRootOnly
| |
| |value = <nowiki>true</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESUseSharedUploads
| |
| |value = <nowiki>false</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESWildcardingOperators
| |
| |value = <nowiki>array (
| |
| 0 => '+',
| |
| 1 => '|',
| |
| 2 => '*',
| |
| 3 => '(',
| |
| 4 => ')',
| |
| 5 => '~',
| |
| )</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ESWildcardingSeparators
| |
| |value = <nowiki>array (
| |
| 0 => ',',
| |
| 1 => '.',
| |
| 2 => ';',
| |
| 3 => '-',
| |
| 4 => '_',
| |
| )</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = ExtendedSearchExternalFilePathsExcludes
| |
| |value = <nowiki>array (
| |
| )</nowiki>
| |
| }}
| |
| {{AutoDocOption
| |
| |name = TagSearchSearchFieldTemplatePath
| |
| |value = <nowiki>'/resources/templates'</nowiki>
| |
| }}
| |
| }}
| |
| ==ApiModules==
| |
| {{AutoDocApiModules
| |
| |APIModules = {{AutoDocCallback
| |
| |name = bs-extendedsearch-autocomplete
| |
| |callback = BS\ExtendedSearch\MediaWiki\Api\Autocomplete
| |
| }}
| |
| {{AutoDocCallback
| |
| |name = bs-extendedsearch-query
| |
| |callback = BS\ExtendedSearch\MediaWiki\Api\Query
| |
| }}
| |
| {{AutoDocCallback
| |
| |name = bs-extendedsearch-resultrelevance
| |
| |callback = BS\ExtendedSearch\MediaWiki\Api\ResultRelevance
| |
| }}
| |
| {{AutoDocCallback
| |
| |name = bs-extendedsearch-stats
| |
| |callback = BS\ExtendedSearch\MediaWiki\Api\Stats
| |
| }}
| |
| {{AutoDocCallback
| |
| |name = bs-extendedsearch-triggerupdate
| |
| |callback = BS\ExtendedSearch\MediaWiki\Api\TriggerUpdate
| |
| }}
| |
| {{AutoDocCallback
| |
| |name = bs-extendedsearch-type-store
| |
| |callback = BS\ExtendedSearch\MediaWiki\Api\TypeStore
| |
| }} | | }} |
| }} | | }} |
Zeile 370: |
Zeile 29: |
| {{AutoDocHooks | | {{AutoDocHooks |
| |Hooks = {{AutoDocCallback | | |Hooks = {{AutoDocCallback |
| |name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSInsertMagicAjaxGetData BSInsertMagicAjaxGetData]
| |
| |callback = BS\ExtendedSearch\Hook\BSInsertMagicAjaxGetData\AddTagSearch::callback
| |
| }}
| |
| {{AutoDocCallback
| |
| |name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUEModulePDFBeforeCreatePDF BSUEModulePDFBeforeCreatePDF]
| |
| |callback = \BS\ExtendedSearch\Hook\BSUEModulePDFBeforeCreatePDF\RemoveTagSearch::callback
| |
| }}
| |
| {{AutoDocCallback
| |
| |name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay BeforePageDisplay] | | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay BeforePageDisplay] |
| |callback = BS\ExtendedSearch\Hook\BeforePageDisplay\AddResources::callback | | |callback = \BlueSpice\FilterableTables\Hook\BeforePageDisplay\AddResources::callback |
| }}
| |
| {{AutoDocCallback
| |
| |name = [https://www.mediawiki.org/wiki/Manual:Hooks/ChameleonSkinTemplateOutputPageBeforeExec ChameleonSkinTemplateOutputPageBeforeExec]
| |
| |callback = BS\ExtendedSearch\Setup::onSkinTemplateOutputPageBeforeExec
| |
| }}
| |
| {{AutoDocCallback
| |
| |name = [https://www.mediawiki.org/wiki/Manual:Hooks/GetPreferences GetPreferences]
| |
| |callback = BS\ExtendedSearch\Hook\GetPreferences\AddUserPreferredNamespaces::callback
| |
| }}
| |
| {{AutoDocCallback
| |
| |name = [https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates LoadExtensionSchemaUpdates]
| |
| |callback = BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddRelevanceTable::callback, BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddHistoryTable::callback
| |
| }}
| |
| {{AutoDocCallback
| |
| |name = [https://www.mediawiki.org/wiki/Manual:Hooks/MWStakeCommonUIRegisterSkinSlotComponents MWStakeCommonUIRegisterSkinSlotComponents]
| |
| |callback = extendedsearchform
| |
| }}
| |
| {{AutoDocCallback
| |
| |name = [https://www.mediawiki.org/wiki/Manual:Hooks/NamespaceManager::editNamespace NamespaceManager::editNamespace]
| |
| |callback = \BS\ExtendedSearch\Hook\NamespaceManagerEditNamespace\ReindexNamespace::callback
| |
| }}
| |
| {{AutoDocCallback
| |
| |name = [https://www.mediawiki.org/wiki/Manual:Hooks/UserMergeAccountFields UserMergeAccountFields]
| |
| |callback = \BS\ExtendedSearch\Hook\UserMergeAccountFields\MergeExtendedSearchDBFields::callback
| |
| }}
| |
| }}
| |
| ==ExtensionFunctions==
| |
| {{AutoDocExtensionFunctions
| |
| |ExtensionFunctions = {{AutoDocListItem
| |
| |item = 0
| |
| }} | | }} |
| }} | | }} |
|
| |
|