ChessPairings — Tournament Showcase

Popis

ChessPairings — Tournament Showcase je plugin typu „showcase“, který do vašeho webu WordPress integruje turnaje spravované na platformě SaaS my.chesspairings.org.

Plugin nespravuje turnaje přímo ve WordPressu: generování párů, zadávání výsledků, správu hráčů, oznámení v Telegramu, automatické zveřejňování na chess-results.com ani žádné další funkce – to vše zůstává na my.chesspairings.org. Plugin pouze zobrazuje data o vašich turnajích na vašem webu WP, a to pomocí nativního HTML, které přebírá styly vašeho šablony.

Co můžete s tímto pluginem dělat:

  • Zobrazit tabulku s rozstřely
  • Zobrazit dvojice podle kol
  • Zobrazit seznam registrovaných hráčů (nebo týmy + soupisky v případě týmových turnajů)
  • Zobrazit oznámení o turnaji / pravidla
  • Přidejte tlačítko „Registrovat“ s odkazem na online registrační formulář
  • Zveřejněte kalendář svých turnajů nebo komunitní kalendář (podle federace)
  • Zobrazit seznam všech vašich turnajů s kartami – stav, termíny, tlačítko pro registraci
  • Zobrazit kompletní stránku turnaje s kartami (informace / přihlášení / losování / pořadí)

Výhody oproti iframe nebo snímku obrazovky:

  • Nativní HTML, které přebírá styly motivu (písma, barvy, mezery)
  • Optimalizováno pro SEO (obsah, který lze indexovat, není vložen do iframe)
  • Ve výchozím nastavení přizpůsobeno pro mobilní zařízení
  • Automatické ukládání do mezipaměti, aby se zabránilo přetížení API (nastavitelné v rozmezí 30–300 s)

Účet ChessPairings: plugin vyžaduje bezplatný účet na my.chesspairings.org a bezplatný API klíč vygenerovaný z vašeho profilu. Tato SaaS platforma je zcela zdarma.

Jazyky: plugin je přeložen do 7 jazyků: angličtina, italština, španělština, francouzština, němčina, ruština, čeština.

Užitečné odkazy: Domovská stránka ChessPairings · Webové stránky pluginu · Vytvořte si bezplatný účet

Dostupné zkrácené kódy

Jednotlivé turnaje:

  • [chesspairings_torneo id="N"] — kompletní stránka turnaje s kartami
  • [chesspairings_classifica id="N"] — pouze tabulka
  • [chesspairings_abbinamenti id="N" turno="ultimo"] — rozlosování pro dané kolo
  • [chesspairings_iscritti id="N"] — seznam registrovaných hráčů
  • [chesspairings_bando id="N"] — oznámení o turnaji
  • [chesspairings_iscriviti id="N"] — tlačítko pro registraci
  • [chesspairings_tornei] — přehled turnajů s kartami (stav, termíny, registrace)
  • [chesspairings_calendario type="miei"] — kalendář turnajů (miei | komunita)

Týmové turnaje:

  • [chesspairings_torneo_squadre id="N"] — stránka s kompletním přehledem turnaje družstev
  • [chesspairings_classifica_squadre id="N"] — tabulka týmů
  • [chesspairings_abbinamenti_squadre id="N" turno="ultimo"] — rozlosování týmů
  • [chesspairings_squadre id="N"] — týmy + soupisky

Všechny zkrácené kódy jsou k dispozici také jako blok Gutenberg „ChessPairings Tournament“.

Externí služby

Tento plugin se připojuje k API služby ChessPairings (my.chesspairings.org/api/v1) za účelem načtení turnajových údajů (tabulky, rozlosování, registrovaní hráči, kalendář). Veškerá volání API probíhají na straně serveru z vaší instalace WordPressu – z prohlížečů vašich návštěvníků se neodesílají žádná data.

Kdy se data odesílají: při každém načtení stránky obsahující zkrácený kód nebo blok ChessPairings (v závislosti na místním ukládání do mezipaměti, nastavitelné v rozmezí 30–300 sekund).

Jaká data se odesílají: váš API klíč (prostřednictvím hlavičky Authorization), ID požadovaného turnaje a adresa URL webu WordPress (prostřednictvím hlavičky User-Agent).

Žádné osobní údaje návštěvníků (IP adresa, soubory cookie, informace o prohlížeči) nejsou této službě předávány.

Tuto službu poskytuje Stefano Loberti (chesspairings.org):

Snímky obrazovky

  • Stránka nastavení s ověřením připojení
  • Příklad tabulky s rozhodujícími kritérii
  • Příklad rozlosování pro jedno kolo
  • Kompletní stránka turnaje s kartami
  • Kalendář komunity

Bloky

Tento plugin poskytuje 1 blok.

  • ChessPairings Tournament Mostra un torneo o un calendario tornei gestito su my.chesspairings.org.

Instalace

  1. Nahrajte složku chesspairings do adresáře wp-content/plugins/ (nebo nainstalujte soubor ZIP z administrátorského panelu WordPressu).
  2. Plugin aktivujte v nabídce Pluginy.
  3. Přejděte na Nastavení Šachové párování.
  4. Vytvořte si API klíč ve svém profilu na my.chesspairings.org (karta API Vytvořit token).
  5. Vložte token na stránku nastavení a klikněte na Ověřit připojení.
  6. Vložte zkrácený kód na libovolnou stránku nebo do libovolného příspěvku:

    [chesspairings_torneo id=“123″]

Nejčastější dotazy

Potřebuji si založit účet na ChessPairings?

Ano, je to zdarma. Zaregistrujte se na my.chesspairings.org, vytvořte si tam své turnaje a poté si nainstalujte plugin, abyste je mohli zobrazit na svém webu WordPress.

Mohu si přizpůsobit vzhled tabulek?

Ano, a to dvěma způsoby:
1. Plugin využívá proměnné CSS, které se automaticky přizpůsobují šabloně. Můžete je přepsat vlastním CSS.
2. Každou šablonu lze přepsat přímo v šabloně: zkopírujte soubor ze složky chesspairings/templates/ do složky your-theme/chesspairings/ a upravte jej.

Jak velká je zátěž API na jedno zobrazení stránky?

Odpovědi se ve výchozím nastavení ukládají do mezipaměti na 60 sekund (lze nastavit v rozmezí 30–300 sekund). I při 100 návštěvách za minutu tedy API přijímá přibližně 1 volání za minutu na jeden zkrácený kód.

Mohu zobrazit soukromé turnaje?

Ano, pokud je turnaj přiřazen majiteli API klíče. Nastavení viditelnosti (veřejné/soukromé) určuje pouze to, zda se turnaj zobrazí v kalendáři komunity.

Co se stane, když bude stránka my.chesspairings.org dočasně nedostupná?

Plugin zobrazí v oblasti shortcodeu vloženou chybovou zprávu. Zbytek vašeho webu na platformě WordPress tím není nijak ovlivněn.

Odesílá tento plugin data mým návštěvníkům?

Ne. Plugin volá API na straně serveru přímo z WordPressu – nedochází k žádnému načítání skriptů JavaScriptu na straně klienta. Žádné soubory cookie, žádné sledovací nástroje.

Recenze

Pro tento plugin nejsou žádné recenze.

Autoři

ChessPairings — Tournament Showcase je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „ChessPairings — Tournament Showcase“ byl přeložen do 1 jazyku. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “ChessPairings — Tournament Showcase” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

0.1.1

  • Opraveno: skripty vložené přímo do kódu se nyní správně zařazují do fronty pomocí funkce wp_enqueue_script.
  • Opraveno: doména textu byla přizpůsobena slugu pluginu.
  • Byla přidána sekce „Externí služby“ s odkazy na Podmínky používání a Zásady ochrany osobních údajů.

0.1.0

  • První vydání: 12 zkratek + blok pro Gutenberg + šablony s možností přepsání + 7 jazyků.