AutoDoc:BlueSpiceExtendedSearch: Unterschied zwischen den Versionen

K (1 Version importiert)
hw>Unknown user

DescriptionMsg[Bearbeiten | Quelltext bearbeiten]

Elasticsearch Suche Backend

License[Bearbeiten | Quelltext bearbeiten]

GPL v3

Requirements[Bearbeiten | Quelltext bearbeiten]

  • MediaWiki: ~11.31
  • BlueSpiceFoundation: ~33.2

IntegratesInto[Bearbeiten | Quelltext bearbeiten]

  • BlueSpiceFoundationBlueSpiceArticleInfo
  • BlueSpiceExtendedSearch
  • BlueSpiceExtendedStatisticsBlueSpiceVisualEditorConnector
  • BlueSpicePrivacyBlueSpiceArticleInfo
  • BlueSpiceSimpleFarmer
  • BlueSpiceExtendedSearch
  • BlueSpiceTagCloudBlueSpiceSimpleFarmer
  • BlueSpiceVisualEditorConnector
  • BlueSpicePrivacy
  • VisualEditor

SpecialPages[Bearbeiten | Quelltext bearbeiten]

  • BSSearchAdmin
  • BSSearchCenter
  • BSSearchAdmin

Permissions[Bearbeiten | Quelltext bearbeiten]

Rechte

Name Beschreibung Rollen
extendedsearch-search-specialpageexternalfile Nach Spezialseiten externen Dateien suchen accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
extendedsearch-search-wikipagerepofile Nach Seiten Dateien suchen accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
extendedsearch-search-repofilespecialpage Nach Dateien Spezialseiten suchen accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
extendedsearch-search-externalfilewikipage Nach externen Dateien Seiten suchen accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager

Config[Bearbeiten | Quelltext bearbeiten]

Konfiguration[Quelltext bearbeiten]

Name Wert
ESAllowIndexingDocumentsWithoutContent true
ESAutoRecognizeSubpages true
ESAutoSetLangFilter false
ESBackendClass '\\BS\\ExtendedSearch\\Backend'
ESBackendHost '127.0.0.1'
ESBackendPort '9200'
ESBackendTransport 'http'
ESEnableSearchHistoryTracking true
ESExternalFilePaths array ( )
ExtendedSearchExternalFilePathsExcludes array ( )
ESCompactAutocomplete false ESSearchCenterDefaultFilters
ESDefaultSearchOperator array ( 0 => 'namespace_text', 1 => 'categories', )
ESAutoSetLangFilter false
ESWildcardingOperators array ( 0 => '+', 1 => '|', 2 => '*', 3 => '(', 4 => ')', 5 => '~', )
ESWildcardingSeparators array ( 0 => ',', 1 => '.', 2 => ';', 3 => '-', 4 => '_', )
ESRecentBoostFactor '0.5'
ESMatchPercentBoostFactor '0.5'
ESMatchPercentTitleField ''
ESSourceConfig 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, ), )
TagSearchSearchFieldTemplatePath '/resources/templates'
ESAllowIndexingDocumentsWithoutContent true
ESAutoRecognizeSubpages true
ESSearchInRawWikitext true
'AND'
ESEnableSearchHistoryTracking true
ESEnableTypeFilter true
ESExternalFilePaths array ( )
ESLookupModifierRegExPatterns 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}', )
ESMatchPercentBoostFactor '0.5'
ESMatchPercentTitleField ''
ESOfferOperatorSuggestion true
ESEnableTypeFilter true
ESDefaultSearchOperator 'AND'
ESRecentBoostFactor '0.5'
ESSearchCenterDefaultFilters array ( 0 => 'namespace_text', 1 => 'categories', )
ESSearchInRawWikitext true
ESSourceConfig 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, ), )
ESWildcardingOperators array ( 0 => '+', 1 => '|', 2 => '*', 3 => '(', 4 => ')', 5 => '~', )
ESWildcardingSeparators array ( 0 => ',', 1 => '.', 2 => ';', 3 => '-', 4 => '_', )
ExtendedSearchExternalFilePathsExcludes array ( )
TagSearchSearchFieldTemplatePath '/resources/templates'

ApiModules[Bearbeiten | Quelltext bearbeiten]

API Modules[Quelltext bearbeiten]

  • bs-extendedsearch-queryautocomplete
  • bs-extendedsearch-statsquery
  • bs-extendedsearch-triggerupdateresultrelevance
  • bs-extendedsearch-autocompletestats
  • bs-extendedsearch-resultrelevancetriggerupdate
  • bs-extendedsearch-type-store

Hooks[Bearbeiten | Quelltext bearbeiten]

Hooks[Quelltext bearbeiten]

ExtensionFunctions[Bearbeiten | Quelltext bearbeiten]

Vorlage:AutoDocExtensionFunctions

==DescriptionMsg==
        
        {{AutoDocDescriptionMsg
        
        |name = BlueSpiceExtendedSearch
        
        |desc = {{int:bs-extsearch-desc
        
        }}
        
        }}
        
        ==License==
            
            {{AutoDocLicense
            
            |name = GPL-3.0-only
            
            }}
            
            ==Requirements==
        
        {{AutoDocRequirements
        
        |mediawiki = {{AutoDocVersion
        
        |name = MediaWiki
        
        |version = ~11.31
        
        }}
        
        |extensions = {{AutoDocVersion
        
        |name = BlueSpiceFoundation
        
        |version = ~33.2
        
        }}
        
        }}
        
        ==IntegratesInto==
        
        {{AutoDocIntegratesInto
        
        |into = {{AutoDocListItem
        
        |item = BlueSpiceFoundationBlueSpiceArticleInfo
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpiceExtendedStatisticsBlueSpiceExtendedSearch
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpiceVisualEditorConnectorBlueSpiceExtendedStatistics
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpiceArticleInfoBlueSpicePrivacy
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpiceExtendedSearchBlueSpiceSimpleFarmer
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpiceTagCloud
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpiceSimpleFarmerBlueSpiceVisualEditorConnector
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpicePrivacy
            
            }}
            
            {{AutoDocListItem
            
            |item = VisualEditor
        
        }}
        
        }}
        
        ==SpecialPages==
        
        {{AutoDocSpecialPages
        
        |SpecialPages = {{AutoDocCallback
        
        |name = BSSearchCenterBSSearchAdmin
        
        |callback = BS\ExtendedSearch\MediaWiki\Specials\SearchCenterSearchAdmin
        
        }}
        
        {{AutoDocCallback
        
        |name = BSSearchAdminBSSearchCenter
        
        |callback = BS\ExtendedSearch\MediaWiki\Specials\SearchAdminSearchCenter
        
        }}
        
        }}
        
        ==Permissions==
        
        {{AutoDocPermissions
        
        |permissions = {{AutoDocPermission
        
        |name = extendedsearch-search-specialpageexternalfile
        
        |type = global
        
        |roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
        
        |desc = {{int:right-extendedsearch-search-specialpageexternalfile
        
        }}
        
        }}
        
        {{AutoDocPermission
        
        |name = extendedsearch-search-wikipagerepofile
        
        |type = global
        
        |roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
        
        |desc = {{int:right-extendedsearch-search-wikipagerepofile
        
        }}
        
        }}
        
        {{AutoDocPermission
        
        |name = extendedsearch-search-repofilespecialpage
        
        |type = global
        
        |roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
        
        |desc = {{int:right-extendedsearch-search-repofilespecialpage
        
        }}
        
        }}
        
        {{AutoDocPermission
        
        |name = extendedsearch-search-externalfilewikipage
        
        |type = global
        
        |roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
        
        |desc = {{int:right-extendedsearch-search-externalfilewikipage
        
        }}
        
        }}
        
        }}
        
        ==Config==
        
        {{AutoDocConfig
        
        |config = {{AutoDocOption
        
        |name = ESBackendClassESAllowIndexingDocumentsWithoutContent
        
        |value = <nowiki>'\\BS\\ExtendedSearch\\Backend'</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESBackendHost
            
            |value = <nowiki>'127.0.0.1'</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESBackendPort
            
            |value = <nowiki>'9200'</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESBackendTransport
            
            |value = <nowiki>'http'</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESEnableSearchHistoryTracking
            
            |value = <nowiki>true</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESAutoRecognizeSubpages
            
            |value = <nowiki>true</nowiki>
        
        }}
        
        {{AutoDocOption
        
        |name = ESExternalFilePaths
            
            |value = <nowiki>array (
            
            )</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ExtendedSearchExternalFilePathsExcludes
            
            |value = <nowiki>array (
            
            )</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESCompactAutocomplete
            
            |value = <nowiki>false</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESSearchCenterDefaultFilters
            
            |value = <nowiki>array (
            
              0 => 'namespace_text',
            
              1 => 'categories',
            
            )</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESAutoSetLangFilter
        
        |value = <nowiki>false</nowiki>
        
        }}
        
        {{AutoDocOption
        
        |name = ESWildcardingOperatorsESBackendClass
        
        |value = <nowiki>array (
            
              0 => '+',
            
              1 => '|',
            
              2 => '*',
            
              3 => '(',
            
              4 => ')',
            
              5 => '~',
            
            )</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESWildcardingSeparators
            
            |value = <nowiki>array (
            
              0 => ',',
            
              1 => '.',
            
              2 => ';',
            
              3 => '-',
            
              4 => '_',
            
            )</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESRecentBoostFactor
            
            |value = <nowiki>'0.5'</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESMatchPercentBoostFactor
            
            |value = <nowiki>'0.5'</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESMatchPercentTitleField
            
            |value = <nowiki>''</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 = TagSearchSearchFieldTemplatePath
            
            |value = <nowiki>'/resources/templates'</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESAllowIndexingDocumentsWithoutContent'\\BS\\ExtendedSearch\\Backend'</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESBackendHost
            
            |value = <nowiki>'127.0.0.1'</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESBackendPort
            
            |value = <nowiki>'9200'</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESBackendTransport
            
            |value = <nowiki>'http'</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESCompactAutocomplete
            
            |value = <nowiki>false</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESDefaultSearchOperator
            
            |value = <nowiki>'AND'</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = ESEnableSearchHistoryTracking
        
        |value = <nowiki>true</nowiki>
        
        }}
        
        {{AutoDocOption
        
        |name = ESAutoRecognizeSubpagesESEnableTypeFilter
        
        |value = <nowiki>true</nowiki>
        
        }}
        
        {{AutoDocOption
        
        |name = ESSearchInRawWikitextESExternalFilePaths
        
        |value = <nowiki>truearray (
            
            )</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 = ESEnableTypeFilterESRecentBoostFactor
        
        |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 = ESDefaultSearchOperatorESSourceConfig
        
        |value = <nowiki>'AND'</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 = 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-queryautocomplete
        
        |callback = BS\ExtendedSearch\MediaWiki\Api\QueryAutocomplete
        
        }}
        
        {{AutoDocCallback
        
        |name = bs-extendedsearch-statsquery
        
        |callback = BS\ExtendedSearch\MediaWiki\Api\StatsQuery
        
        }}
        
        {{AutoDocCallback
        
        |name = bs-extendedsearch-triggerupdateresultrelevance
        
        |callback = BS\ExtendedSearch\MediaWiki\Api\TriggerUpdateResultRelevance
        
        }}
        
        {{AutoDocCallback
        
        |name = bs-extendedsearch-autocompletestats
        
        |callback = BS\ExtendedSearch\MediaWiki\Api\AutocompleteStats
        
        }}
        
        {{AutoDocCallback
        
        |name = bs-extendedsearch-resultrelevancetriggerupdate
        
        |callback = BS\ExtendedSearch\MediaWiki\Api\ResultRelevanceTriggerUpdate
        
        }}
        
        {{AutoDocCallback
        
        |name = bs-extendedsearch-type-store
        
        |callback = BS\ExtendedSearch\MediaWiki\Api\TypeStore
        
        }}
        
        }}
        
        ==Hooks==
        
        {{AutoDocHooks
        
        |Hooks = {{AutoDocCallback
        
        |name = ResourceLoaderTestModules
            
            |callback = BS\ExtendedSearch\Setup::onResourceLoaderTestModules
            
            }}
            
            {{AutoDocCallback
            
            |name = SkinTemplateOutputPageBeforeExec
            
            |callback = BS\ExtendedSearch\Setup::onSkinTemplateOutputPageBeforeExec
            
            }}
            
            {{AutoDocCallback
            
            |name = BeforePageDisplay
            
            
        [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]
            
            
        |callback = BS\ExtendedSearch\Hook\BeforePageDisplay\AddResources::callback
        
        }}
        
        {{AutoDocCallback
        
        |name = LoadExtensionSchemaUpdates
            
            
        [https://www.mediawiki.org/wiki/Manual:Hooks/GetPreferences GetPreferences]
            
            
        |callback = BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddRelevanceTableGetPreferences\AddUserPreferredNamespaces::callback,BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddHistoryTable::callback
            
            }}
            
            {{AutoDocCallback
            
            |name = GetPreferences
            
            
        
            
            }}
            
            {{AutoDocCallback
            
            |name = [https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates LoadExtensionSchemaUpdates]
            
            
        |callback = BS\ExtendedSearch\Hook\GetPreferences\AddUserPreferredNamespacesLoadExtensionSchemaUpdates\AddRelevanceTable::callback
            
            }}
            
            {{AutoDocCallback
            
            |name = BSInsertMagicAjaxGetData
            
            |callback = BS\ExtendedSearch\Hook\BSInsertMagicAjaxGetData\AddTagSearch::callback
            
            }}
            
            {{AutoDocCallback
            
            |name = BSUEModulePDFBeforeCreatePDF
            
            |callback = \BS\ExtendedSearch\Hook\BSUEModulePDFBeforeCreatePDF\RemoveTagSearch::callback
            
            }}
            
            {{AutoDocCallback
            
            |name = NamespaceManager::editNamespace
            
            |callback = \BS\ExtendedSearch\Hook\NamespaceManagerEditNamespace\ReindexNamespace::callback, BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddHistoryTable::callback
            
            }}
            
            {{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/ResourceLoaderTestModules ResourceLoaderTestModules]
            
            |callback = BS\ExtendedSearch\Setup::onResourceLoaderTestModules
            
            }}
            
            {{AutoDocCallback
            
            |name = [https://www.mediawiki.org/wiki/Manual:Hooks/SkinTemplateOutputPageBeforeExec SkinTemplateOutputPageBeforeExec]
            
            |callback = BS\ExtendedSearch\Setup::onSkinTemplateOutputPageBeforeExec
        
        }}
        
        }}
        
        ==ExtensionFunctions==
        
        {{AutoDocExtensionFunctions
        
        |ExtensionFunctions = {{AutoDocListItem
        
        |item = 0
        
        }}
        
        }}
Zeile 4: Zeile 4:
 
|desc = {{int:bs-extsearch-desc
 
|desc = {{int:bs-extsearch-desc
 
}}
 
}}
 +
}}
 +
==License==
 +
{{AutoDocLicense
 +
|name = GPL-3.0-only
 
}}
 
}}
 
==Requirements==
 
==Requirements==
Zeile 9: Zeile 13:
 
|mediawiki = {{AutoDocVersion
 
|mediawiki = {{AutoDocVersion
 
|name = MediaWiki
 
|name = MediaWiki
|version = ~1.31
+
|version = 1.31
 
}}
 
}}
 
|extensions = {{AutoDocVersion
 
|extensions = {{AutoDocVersion
 
|name = BlueSpiceFoundation
 
|name = BlueSpiceFoundation
|version = ~3.2
+
|version = 3.2
 
}}
 
}}
 
}}
 
}}
Zeile 19: Zeile 23:
 
{{AutoDocIntegratesInto
 
{{AutoDocIntegratesInto
 
|into = {{AutoDocListItem
 
|into = {{AutoDocListItem
|item = BlueSpiceFoundation
+
|item = BlueSpiceArticleInfo
 
}}
 
}}
 
{{AutoDocListItem
 
{{AutoDocListItem
|item = BlueSpiceExtendedStatistics
+
|item = BlueSpiceExtendedSearch
 
}}
 
}}
 
{{AutoDocListItem
 
{{AutoDocListItem
|item = BlueSpiceVisualEditorConnector
+
|item = BlueSpiceExtendedStatistics
 
}}
 
}}
 
{{AutoDocListItem
 
{{AutoDocListItem
|item = BlueSpiceArticleInfo
+
|item = BlueSpicePrivacy
 
}}
 
}}
 
{{AutoDocListItem
 
{{AutoDocListItem
|item = BlueSpiceExtendedSearch
+
|item = BlueSpiceSimpleFarmer
 
}}
 
}}
 
{{AutoDocListItem
 
{{AutoDocListItem
Zeile 37: Zeile 41:
 
}}
 
}}
 
{{AutoDocListItem
 
{{AutoDocListItem
|item = BlueSpiceSimpleFarmer
+
|item = BlueSpiceVisualEditorConnector
}}
 
{{AutoDocListItem
 
|item = BlueSpicePrivacy
 
 
}}
 
}}
 
{{AutoDocListItem
 
{{AutoDocListItem
Zeile 49: Zeile 50:
 
{{AutoDocSpecialPages
 
{{AutoDocSpecialPages
 
|SpecialPages = {{AutoDocCallback
 
|SpecialPages = {{AutoDocCallback
 +
|name = BSSearchAdmin
 +
|callback = BS\ExtendedSearch\MediaWiki\Specials\SearchAdmin
 +
}}
 +
{{AutoDocCallback
 
|name = BSSearchCenter
 
|name = BSSearchCenter
 
|callback = BS\ExtendedSearch\MediaWiki\Specials\SearchCenter
 
|callback = BS\ExtendedSearch\MediaWiki\Specials\SearchCenter
}}
 
{{AutoDocCallback
 
|name = BSSearchAdmin
 
|callback = BS\ExtendedSearch\MediaWiki\Specials\SearchAdmin
 
 
}}
 
}}
 
}}
 
}}
Zeile 60: Zeile 61:
 
{{AutoDocPermissions
 
{{AutoDocPermissions
 
|permissions = {{AutoDocPermission
 
|permissions = {{AutoDocPermission
|name = extendedsearch-search-specialpage
+
|name = extendedsearch-search-externalfile
 
|type = global
 
|type = global
|roles = accountmanager,admin,author,bot,commenter,editor,maintenanceadmin,reader,reviewer,structuremanager
+
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = {{int:right-extendedsearch-search-specialpage
+
|desc = {{int:right-extendedsearch-search-externalfile
 
}}
 
}}
 
}}
 
}}
 
{{AutoDocPermission
 
{{AutoDocPermission
|name = extendedsearch-search-wikipage
+
|name = extendedsearch-search-repofile
 
|type = global
 
|type = global
|roles = accountmanager,admin,author,bot,commenter,editor,maintenanceadmin,reader,reviewer,structuremanager
+
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = {{int:right-extendedsearch-search-wikipage
+
|desc = {{int:right-extendedsearch-search-repofile
 
}}
 
}}
 
}}
 
}}
 
{{AutoDocPermission
 
{{AutoDocPermission
|name = extendedsearch-search-repofile
+
|name = extendedsearch-search-specialpage
 
|type = global
 
|type = global
|roles = accountmanager,admin,author,bot,commenter,editor,maintenanceadmin,reader,reviewer,structuremanager
+
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = {{int:right-extendedsearch-search-repofile
+
|desc = {{int:right-extendedsearch-search-specialpage
 
}}
 
}}
 
}}
 
}}
 
{{AutoDocPermission
 
{{AutoDocPermission
|name = extendedsearch-search-externalfile
+
|name = extendedsearch-search-wikipage
 
|type = global
 
|type = global
|roles = accountmanager,admin,author,bot,commenter,editor,maintenanceadmin,reader,reviewer,structuremanager
+
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = {{int:right-extendedsearch-search-externalfile
+
|desc = {{int:right-extendedsearch-search-wikipage
 
}}
 
}}
 
}}
 
}}
Zeile 91: Zeile 92:
 
{{AutoDocConfig
 
{{AutoDocConfig
 
|config = {{AutoDocOption
 
|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
 
|name = ESBackendClass
 
|value = <nowiki>'\\BS\\ExtendedSearch\\Backend'</nowiki>
 
|value = <nowiki>'\\BS\\ExtendedSearch\\Backend'</nowiki>
Zeile 105: Zeile 118:
 
|name = ESBackendTransport
 
|name = ESBackendTransport
 
|value = <nowiki>'http'</nowiki>
 
|value = <nowiki>'http'</nowiki>
}}
 
{{AutoDocOption
 
|name = ESEnableSearchHistoryTracking
 
|value = <nowiki>true</nowiki>
 
}}
 
{{AutoDocOption
 
|name = ESExternalFilePaths
 
|value = <nowiki>array (
 
)</nowiki>
 
}}
 
{{AutoDocOption
 
|name = ExtendedSearchExternalFilePathsExcludes
 
|value = <nowiki>array (
 
)</nowiki>
 
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
Zeile 125: Zeile 124:
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
|name = ESSearchCenterDefaultFilters
+
|name = ESDefaultSearchOperator
|value = <nowiki>array (
+
|value = <nowiki>'AND'</nowiki>
  0 => 'namespace_text',
 
  1 => 'categories',
 
)</nowiki>
 
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
|name = ESAutoSetLangFilter
+
|name = ESEnableSearchHistoryTracking
|value = <nowiki>false</nowiki>
+
|value = <nowiki>true</nowiki>
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
|name = ESWildcardingOperators
+
|name = ESEnableTypeFilter
|value = <nowiki>array (
+
|value = <nowiki>true</nowiki>
  0 => '+',
 
  1 => '|',
 
  2 => '*',
 
  3 => '(',
 
  4 => ')',
 
  5 => '~',
 
)</nowiki>
 
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
|name = ESWildcardingSeparators
+
|name = ESExternalFilePaths
 
|value = <nowiki>array (
 
|value = <nowiki>array (
  0 => ',',
 
  1 => '.',
 
  2 => ';',
 
  3 => '-',
 
  4 => '_',
 
 
)</nowiki>
 
)</nowiki>
}}
 
{{AutoDocOption
 
|name = ESRecentBoostFactor
 
|value = <nowiki>'0.5'</nowiki>
 
}}
 
{{AutoDocOption
 
|name = ESMatchPercentBoostFactor
 
|value = <nowiki>'0.5'</nowiki>
 
}}
 
{{AutoDocOption
 
|name = ESMatchPercentTitleField
 
|value = <nowiki>''</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 = TagSearchSearchFieldTemplatePath
 
|value = <nowiki>'/resources/templates'</nowiki>
 
}}
 
{{AutoDocOption
 
|name = ESAllowIndexingDocumentsWithoutContent
 
|value = <nowiki>true</nowiki>
 
}}
 
{{AutoDocOption
 
|name = ESAutoRecognizeSubpages
 
|value = <nowiki>true</nowiki>
 
}}
 
{{AutoDocOption
 
|name = ESSearchInRawWikitext
 
|value = <nowiki>true</nowiki>
 
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
Zeile 293: Zeile 220:
 
   75 => '[0-9]{2}\\\\[0-9]{2}',
 
   75 => '[0-9]{2}\\\\[0-9]{2}',
 
)</nowiki>
 
)</nowiki>
 +
}}
 +
{{AutoDocOption
 +
|name = ESMatchPercentBoostFactor
 +
|value = <nowiki>'0.5'</nowiki>
 +
}}
 +
{{AutoDocOption
 +
|name = ESMatchPercentTitleField
 +
|value = <nowiki>''</nowiki>
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
Zeile 299: Zeile 234:
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
|name = ESEnableTypeFilter
+
|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>
 
|value = <nowiki>true</nowiki>
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
|name = ESDefaultSearchOperator
+
|name = ESSourceConfig
|value = <nowiki>'AND'</nowiki>
+
|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 = 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>
 
}}
 
}}
 
}}
 
}}
Zeile 310: Zeile 311:
 
{{AutoDocApiModules
 
{{AutoDocApiModules
 
|APIModules = {{AutoDocCallback
 
|APIModules = {{AutoDocCallback
 +
|name = bs-extendedsearch-autocomplete
 +
|callback = BS\ExtendedSearch\MediaWiki\Api\Autocomplete
 +
}}
 +
{{AutoDocCallback
 
|name = bs-extendedsearch-query
 
|name = bs-extendedsearch-query
 
|callback = BS\ExtendedSearch\MediaWiki\Api\Query
 
|callback = BS\ExtendedSearch\MediaWiki\Api\Query
 +
}}
 +
{{AutoDocCallback
 +
|name = bs-extendedsearch-resultrelevance
 +
|callback = BS\ExtendedSearch\MediaWiki\Api\ResultRelevance
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
Zeile 320: Zeile 329:
 
|name = bs-extendedsearch-triggerupdate
 
|name = bs-extendedsearch-triggerupdate
 
|callback = BS\ExtendedSearch\MediaWiki\Api\TriggerUpdate
 
|callback = BS\ExtendedSearch\MediaWiki\Api\TriggerUpdate
}}
 
{{AutoDocCallback
 
|name = bs-extendedsearch-autocomplete
 
|callback = BS\ExtendedSearch\MediaWiki\Api\Autocomplete
 
}}
 
{{AutoDocCallback
 
|name = bs-extendedsearch-resultrelevance
 
|callback = BS\ExtendedSearch\MediaWiki\Api\ResultRelevance
 
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
Zeile 337: Zeile 338:
 
{{AutoDocHooks
 
{{AutoDocHooks
 
|Hooks = {{AutoDocCallback
 
|Hooks = {{AutoDocCallback
|name = ResourceLoaderTestModules
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSInsertMagicAjaxGetData BSInsertMagicAjaxGetData]
|callback = BS\ExtendedSearch\Setup::onResourceLoaderTestModules
+
|callback = BS\ExtendedSearch\Hook\BSInsertMagicAjaxGetData\AddTagSearch::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = SkinTemplateOutputPageBeforeExec
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUEModulePDFBeforeCreatePDF BSUEModulePDFBeforeCreatePDF]
|callback = BS\ExtendedSearch\Setup::onSkinTemplateOutputPageBeforeExec
+
|callback = \BS\ExtendedSearch\Hook\BSUEModulePDFBeforeCreatePDF\RemoveTagSearch::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BeforePageDisplay
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay BeforePageDisplay]
 
|callback = BS\ExtendedSearch\Hook\BeforePageDisplay\AddResources::callback
 
|callback = BS\ExtendedSearch\Hook\BeforePageDisplay\AddResources::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = LoadExtensionSchemaUpdates
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/GetPreferences GetPreferences]
|callback = BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddRelevanceTable::callback,BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddHistoryTable::callback
+
|callback = BS\ExtendedSearch\Hook\GetPreferences\AddUserPreferredNamespaces::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = GetPreferences
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates LoadExtensionSchemaUpdates]
|callback = BS\ExtendedSearch\Hook\GetPreferences\AddUserPreferredNamespaces::callback
+
|callback = BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddRelevanceTable::callback, BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddHistoryTable::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BSInsertMagicAjaxGetData
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/NamespaceManager::editNamespace NamespaceManager::editNamespace]
|callback = BS\ExtendedSearch\Hook\BSInsertMagicAjaxGetData\AddTagSearch::callback
+
|callback = \BS\ExtendedSearch\Hook\NamespaceManagerEditNamespace\ReindexNamespace::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BSUEModulePDFBeforeCreatePDF
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ResourceLoaderTestModules ResourceLoaderTestModules]
|callback = \BS\ExtendedSearch\Hook\BSUEModulePDFBeforeCreatePDF\RemoveTagSearch::callback
+
|callback = BS\ExtendedSearch\Setup::onResourceLoaderTestModules
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = NamespaceManager::editNamespace
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/SkinTemplateOutputPageBeforeExec SkinTemplateOutputPageBeforeExec]
|callback = \BS\ExtendedSearch\Hook\NamespaceManagerEditNamespace\ReindexNamespace::callback
+
|callback = BS\ExtendedSearch\Setup::onSkinTemplateOutputPageBeforeExec
 
}}
 
}}
 
}}
 
}}

Anhänge

Diskussionen