Extension:GoogleSiteSearch/cs

Category:GPL licensed extensions/cs
Příručka k rozšířením MediaWiki
GoogleSiteSearch
Stav rozšíření: stabilníCategory:Stable extensions/cs
Implementace HledáníCategory:Search extensions/cs
Popis Přidá před výsledky vyhledávání Special:Search výsledky vyhledávače Google CSE nebo je nahradí.
Autoři Ryan Finnie (Fo0bardiskuse)
Správci Sophivorus
Nejnovější verze 3.1 (2022-09-23)
MediaWiki 1.32+Category:Extensions with manual MediaWiki version/cs
PHP 7.0+
Licence GNU General Public License 2.0 nebo novější
Stáhnout Category:Extensions in Wikimedia version control/cs
Příklad appropedia.org search result
  • $wgGoogleSiteSearchAppend
  • $wgGoogleSiteSearchOnly
  • $wgGoogleSiteSearchCSEID
  • $wgGoogleSiteSearchAttributes
Přeložte rozšíření GoogleSiteSearch, používá-li lokalizaci z translatewiki.net
Category:All extensions/cs

Rozšíření GoogleSiteSearch umožňuje přidat výsledky Google Custom Search Engine (CSE) před „Special:Search“ kromě výsledků vyhledávání MediaWiki, nebo je volitelně zcela nahradit.

Instalace

  • Přejděte na stránku správy Google CSE a přidejte vlastní vyhledávač. Poznamenejte si "Jedinečné ID vyhledávače". Mělo by to být ve formátu čísla:písmena.
  • Stáhněte soubor/y a vložte je do adresáře pojmenovaného GoogleSiteSearch ve vaší složce extensions/.
    Vývojáři a přispěvatelé kódu by si místo toho měli nainstalovat rozšíření from Git pomocí:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/GoogleSiteSearch
    
  • Na konec vašeho souboru LocalSettings.php přidejte následující kód:
    wfLoadExtension( 'GoogleSiteSearch' );
    $wgGoogleSiteSearchCSEID = 'YOUR_CSE_ID';
    
  • Vyžaduje nastavení v konfiguračním souboru.
  • Yes Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.

Konfigurace

K dispozici jsou následující konfigurační parametry:

NameDescriptionDefaultRequired?
$wgGoogleSiteSearchCSEIDThe ID of the created Google custom search engine. Požadované
$wgGoogleSiteSearchOnly Whether to replace the the MediaWiki search results. If true, only the CSE search results are shown. If false, the CSE results are shown above the MediaWiki results. false Volitelné
$wgGoogleSiteSearchAppend Whether to prepend (not append) rather than replace the Google search results. Note that under some circumstances, for example when they're too many or no search results, the relevant hook may not fire and Google search results will not be appended. false Volitelné
$wgGoogleSiteSearchAttributes An array of optional Custom Search element attributes. For example, to make links open in a new window/tab:
$wgGoogleSiteSearchAttributes = [
	'linkTarget' => '_blank'
];
Volitelné

In addition, the HTML built by the extension is customizable via the "GoogleSiteSearchHTML" hook. For example:

$wgHooks['GoogleSiteSearchHTML'][] = function ( $specialSearch, $term, &$html ) {
	$html .= '<p>Example append</p>';
};

Související odkazy

  • Extension:GoogleCustomWikiSearch - Offers similar functionality but appends search after, rather than before MediaWiki search if set to add to, rather than replace, search.
Category:Google extensions/cs Category:Search extensions/cs
Category:All extensions/cs Category:Extensions in Wikimedia version control/cs Category:Extensions with manual MediaWiki version/cs Category:GPL licensed extensions/cs Category:Google extensions/cs Category:Search extensions/cs Category:SpecialSearchResultsAppend extensions/cs Category:SpecialSearchResultsPrepend extensions/cs Category:Stable extensions/cs