Jump to content
MediaWiki

Rozšíření:ApiFeatureUsage

From mediawiki.org
This page is a translated version of the page Extension:ApiFeatureUsage and the translation is 100% complete.
Příručka k rozšířením MediaWiki
ApiFeatureUsage
Stav rozšíření: stabilní
Implementace Speciální stránka , API
Popis Přehledy protokolu využití funkcí Access API
Autoři Brad Jorsch (Anomie diskuse )
Nejnovější verze 1.0 (2016年12月07日)
Zásady kompatibility Vydání snímků současně s MediaWiki. Hlavní vývojová větev není zpětně kompatibilní.
MediaWiki 1.25+
PHP 5.5.9+
Změny v databázi Ne
Virtuální doména virtual-apifeatureusage
  • $wgApiFeatureUsageQueryEngineConf
Licence GNU General Public License 2.0 nebo novější
Stáhnout
Přeložte rozšíření ApiFeatureUsage
Problémy Otevřené úkoly · Nahlásit chybu

Rozšíření ApiFeatureUsage přidává speciální stránku a modul API pro načítání souhrnů dat zaznamenaných pomocí ApiBase::logFeatureUsage(), což je obvykle známkou použití zastaralých funkcí API.

Závislosti

Data protokolů musí být přidána do nějakého úložného systému. V současné době je Elasticsearch podporován prostřednictvím služby Extension:Elastica .

Instalace

  • Stáhněte soubor/y a vložte je do adresáře pojmenovaného ApiFeatureUsage 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í:
    cdextensions/
    gitclonehttps://gerrit.wikimedia.org/r/mediawiki/extensions/ApiFeatureUsage
    
  • Na konec vašeho souboru LocalSettings.php přidejte následující kód:
    wfLoadExtension( 'ApiFeatureUsage' );
    
  • Yes Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.

Nastavení

Parametry
Name Description
$wgApiFeatureUsageQueryEngineConf Konfigurační pole pro přístup k backendu úložiště protokolů.
class
Třída pro přístup k backendu pro vytvoření instance. Je vyžadováno buď toto, nebo factory.
factory
Volatelná funkce v PHP, která musí vracet instanci třídy pro přístup k backendu. Je vyžadováno buď toto, nebo class.
Name Required? Description Default
serverList Požadované Pole serverů Elasticsearch.
maxConnectionAttempts Volitelné Maximální počet pokusů o připojení, výchozí hodnota je 1. 1
indexPrefix Volitelné Předpona pro indexy, které se mají použít. apifeatureusage-
indexFormat Volitelné Formátování data pro indexy, které se mají použít, viz příručka PHP. Y.m.d
type Volitelné Typ Elasticsearch pro dotaz. api-feature-usage-sanitized
featureField Volitelné Název pole pro zaznamenanou hodnotu $feature. feature
timestampField Volitelné Název pole pro zaznamenané časové razítko. @timestamp
agentField Volitelné Název pole pro přihlášeného uživatelského agenta. agent

Použití

Rozšíření přidává novou speciální stránku s názvem Special:ApiFeatureUsage s jednoduchým formulářem pro vyžádání souhrnu protokolů využití funkcí pro daného uživatelského agenta a rozsah dat.

Rozšíření také přidává submodul dotazů API s názvem meta=featureusage. Podrobnosti naleznete v automaticky generované dokumentaci k API.

Související odkazy

Toto rozšíření se používá na jednom nebo více projektech Wikimedia. Pravděpodobně to znamená, že rozšíření je stabilní a funguje dostatečně dobře, aby jej mohly používat weby s tak vysokou návštěvností. Vyhledejte tento název rozšíření v konfiguračních souborech CommonSettings.php a InitialiseSettings.php Wikimedie, abyste viděli, kde je nainstalováno. Úplný seznam rozšíření nainstalovaných na konkrétní wiki lze vidět na stránce wiki Special:Version.

AltStyle によって変換されたページ (->オリジナル) /