Extension:Chart/cs
![]() Stav rozšíření: stabilníCategory:Stable extensions/cs |
|
---|---|
Implementace | ZnačkaCategory:Tag extensions/cs |
Popis | Renders charts |
Autoři | TODO |
Zásady kompatibility | Větev master zachovává zpětnou kompatibilitu. |
MediaWiki | >= 1.44 |
Změny v databázi | Ne |
Licence | GNU General Public License 3.0 nebo novější |
Stáhnout | Category:Extensions in Wikimedia version control/cs README |
|
|
Čtvrtletní stahování | 36 (Ranked 74th) |
Přeložte rozšíření Chart, používá-li lokalizaci z translatewiki.net | |
Problémy | Otevřené úkoly · Nahlásit chybu |
Rozšíření Chart poskytuje základní interaktivní funkce vizualizace dat, které mají nahradit rozšíření Graph a případně i rozšíření EasyTimeline . Toto rozšíření pro wikiny Wikimedie je v současné době ve vývoji. Další podrobnosti o procesu vývoje naleznete v části Extension:Chart/Project .
Toto rozšíření podporuje následující typy grafů:
- Spojnicový graf
- Plošný graf
- Sloupcový graf
- Výsečový graf
Instalace
Rozšíření Chart vyžaduje nainstalované rozšíření JsonConfig a také stažení knihovny JavaScript (ve skutečnosti TypeScript) Chart Renderer.
Úplné pokyny k nastavení naleznete v souboru README.md v úložišti.
Jak používat
Všechny grafy v tomto příkladu lze vykreslit ze stejného zdroje dat: Data:Chart_Example_Data.tab, fiktivní datová sada. Ukázkový obsah těchto stránek lze nalézt v adresáři sample.
Chcete-li vykreslit graf, musíte definovat definici grafu, která bude přiřazena ke zdroji dat, který chcete vykreslit. Definice grafu je relativně jednoduchý soubor JSON. V definici grafu zadejte následující:
license
– licence, pod kterou je graf k dispoziciversion
– použitá verze schématu grafu (aktuálně je k dispozici pouze verze1
)type
– typ vykreslovaného grafu. Aktuálně jsou podporovány:line
,area
,bar
,pie
source
– kde získat data pro graf. (v současné době lze jako zdrojová data použít pouze sady Tabulární data )xAxis
->title
– čím označit osu xxAxis
->format
–none
neboauto
(default,auto
has compact notation like2K
for 2000 and thousands separators)yAxis
->title
– čím označit osu yyAxis
->format
– viz výšemediawikiCategories
– seznam kategorií MediaWiki pro sledování tohoto grafu
{
"license": "CC0-1.0",
"version": 1,
"source": "Chart Example Data.tab",
"type": "line",
"title": {
"en": "Example Chart Title"
},
"xAxis": {
"title": {
"en": "Example X Axis Title"
},
"format": "none"
},
"yAxis": {
"title": {
"en": "Example Y Axis Title"
},
"format": "none"
},
"mediawikiCategories": [
{
"name": "Example category",
"sort": "Its sortkey"
}
]
}
Jakmile je graf definován, můžete jej snadno vykreslit pomocí funkce #chart parser. V tomto případě jsou data grafu definována v Data:Chart_Example_Data.tab a samotný graf je definován v Data:Example.Line.chart:
{{#chart:Example.Line.chart}}
Přizpůsobení
Přizpůsobení grafů je v současné době omezené. Doufáme, že po testování, diskusi a vyhodnocení bude možné nalézt řešení pro přizpůsobení, která neohrozí přístupnost, vykreslování specifické pro dané zařízení ani bezpečnost.
Velikost
V současné době grafy zabírají celou šířku prostoru, kam je umístíte.
Konečným cílem je zajistit, aby grafy bylo možné čitelně vykreslit bez ohledu na to, na jakém zařízení jsou čteny. Více informací najdete na stránce T376845.
Námět
V současné době jsou grafy omezeny na jednu výchozí barevnou paletu. Tato paleta byla pečlivě navržena s ohledem na přístupnost. Myšlenky, které stojí za těmito barevnými volbami, lze prozkoumat v článku T369863.
Některé grafy vyžadují specifická barevná témata, například pro znázornění dat týkajících se politických stran. Zůstává otevřenou otázkou, jak nejlépe podporovat tento typ přizpůsobení, aniž by byla ohrožena schopnost čtenářů s potřebami přístupnosti (např. barvoslepostí) je používat.
Internacionalizace
Grafy lze vkládat pouze do jazyka obsahu wiki. Takže například řetězec dotazu "uselang" (např. ?uselang=es
) graf neovlivní.
Formát grafu podporuje definování textu, jako je název a popisky, v různých jazycích, takže stejný graf lze použít na stránkách wikin různých jazyků. Viz příklad grafu s podporou více jazyků zobrazeného na španělsky psané wiki.
Známé chyby
Viz toto filtrované zobrazení phab:tag/charts/.
Typy grafů
U všech grafů se očekává, že data budou uspořádána do sloupců, přičemž první sloupec bude představovat hodnotu x-axis
a následující sloupce budou představovat řady s hodnotou y-axis
.
Spojnicový
Plošný
Sloupcový
Výsečový
Výsečové grafy jsou speciálním typem grafu a zdroje dat mohou vyžadovat úpravu, aby se správně vykreslily.
Při čtení dat budou všechny sloupce, které neobsahují čísla (např. osa x), zahozeny a v grafu bude zobrazen součet všech řádků.
Například pokud více řádků zobrazuje hodnoty pro A, B a C k různým datům, např. 1. ledna a 2. ledna, bude segment koláčového grafu pro A představovat součet všech hodnot řádků pro A v rámci těchto dat.
Hledání existujících grafů
Charts that can be used in articles live on Wikimedia Commons and can be tracked using MediaWiki categories.
Tento dotaz lze použít jako zástupný dotaz k nalezení grafů, které vytvořili jiní, a k jejich překladu.
Sada wiki stránek, které používají grafy na jakékoli konkrétní wiki, se nachází v kategorii, jejíž název je definován na hodnotě MediaWiki:chart-render-category aMediaWiki:Chart-error-category (na této wiki Category:Pages using the Chart extension aCategory:Pages using the Chart extension with rendering errors ). Pro snazší vyhledávání na interwiki prosím propojte kategorie wiki s d:Q131382738 a d:Q131406605.
Migrace z rozšíření Graph
Informace o grafech, které je třeba migrovat do rozšíření Charts, naleznete v části Category:Pages with disabled graphs .
Technická dokumentace
Vzhledem k problémům s Extension:Graph byla všechna rozhodnutí týkající se nového rozšíření pečlivě zvážena s nadějí na vybudování důvěry v jeho nahrazení.
So far, the technical decisions are documented in the code repository in the doc/adr folder.
![]() | 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. |