Přidání About boxu do React aplikace
Přidejte About box do React aplikace jednou a jeho verzi, autora, licenci a odkazy pak spravujte v AboutTheApp. Ukážeme celý postup krok za krokem.
Živá ukázka
Toto je About box samotné aplikace AboutTheApp. Přepnutím varianty uvidíte další podoby. Kód níže zobrazí přesně tento box. Pro svou aplikaci v něm změňte alias.
<script src="https://aboutthe.app/embed/web/0.3.5/card.js" integrity="sha384-X3VGSEdTNGsfVKfVUx7sq9ICfpWsJW88HDQYidGPio1KjoxYCbSirTNqtbVfq1sj" crossorigin="anonymous" async></script>
<about-the-app alias="aboutthe.app" variant="card" api-base="https://aboutthe.app/api/v1" visual-style="default" palette="default" appearance="auto"></about-the-app>Kde má About box data
Obsah About boxu se ve vašem React kódu nenastavuje. Název, logo, verze s poznámkami k vydání, autor, licence a odkazy na zdroje se zjišťuje z AboutTheApp dashboardu. Vaše aplikace na něj jen odkazuje. Více informací o obsahu dialogu O aplikaci najdete v článku Obrazovka O aplikaci.
V panelu Integrovat na kartě produktu v dashboardu nalezte stejné úkázky zdrojového kódu jako na této stránce. Navíc bude vyplněn i aliasem vaší aplikace, takže ho můžete přímo zkopírovat do vaší aplikace.
Přidání do React aplikace v 5 krocích
About box je Web Component (vlastní HTML element), který React vykreslí jako jakýkoli jiný tag — žádná knihovna ani obalující komponenta není potřeba.
React sám o sobě žádné nastavení nepotřebuje — pokud ale projekt používá TypeScript, JSX defaultně nerozpozná neznámý nový element. Soubor about-the-app.d.ts deklaruje jeho vlastnosti (alias, variant, unlock-code a další), které potřebuje znát kompilátor a pomohou i našeptávači ve vašem editoru.
- 1
Vytvořte si produkt
Vytvořte produkt v AboutTheApp (nebo otevřete existující) a poznamenejte si jeho alias — najdete ho v editoru produktu a také v panelu Integrovat.
- 2
Načtěte skript widgetu
Vložte skript <script src="https://aboutthe.app/embed/web/v1/abouttheapp.js" async></script> do vaší aplikace, do místa, kde načítá skripty třetích stran — do index.html nebo přes next/script, pokud používáte Next.js. Kód v živé ukázce i v panelu Integrovat odkazuje na přesnou verzi skriptu a obsahuje atribut pro kontrolu integrity.
- 3
Umístěte tag
Vložte <about-the-app alias="aboutthe.app" /> do místa, kde se má box zobrazit — do patičky, na obrazovku Nastavení nebo do položky Nápověda/O aplikaci.
- 4
Přidejte TypeScript typy (nepovinné)
Stáhněte si about-the-app.d.ts a vložte ho kamkoli do projektu, aby JSX rozpoznal tag i jeho atributy.
- 5
Dolaďte vzhled
Nastavte si obsah boxu pomocí atributu "variant": card (výchozí), footer, compact, dialog, support, version, maker, credits nebo link. Vzhled upravíte atributy "visual-style", "palette" a "appearance". Podle potřeby nastavte jazyk "lang", orámování "show-border", vazbu na zákazníka "customer-alias", skutečnou verzi aplikace "version", kód pro zobrazení skrytých sekcí"unlock-code" a nebo příznak pro zobrazení skrytých sekcí (se zámkem) "always-show-private".
Verze, která v aplikaci opravdu běží
Bez atributu version ukazuje box verzi zapsanou v AboutTheApp, tedy aktuální verzi produktu. S customer-alias zobrazuje verzi nasazenou u daného zákazníka.
S atributem version ukáže box přesně tu verzi, kterou mu předáte, typicky verzi z buildu vaší aplikace. Poznámky k vydání se zobrazí jen v případě, kdy stejná verze existuje i v katalogu verzí produktu (přesná shoda včetně velikosti písmen) a je veřejná nebo je neveřejná a About box je odemčený odemykacím kódem. V panelu Integrovat se verze nenastavuje, atribut version doplňte do zkopírovaného kódu až ve vaší aplikaci.
import pkg from "../package.json";
export function AppFooter() {
return <about-the-app alias="aboutthe.app" version={pkg.version} />;
}Ukázka výsledku
About box vždy ukazuje aktuální data: verzi, autora, licenci a odkazy na zdroje, které vlastník produktu zveřejnil.

Časté otázky
Funguje About box i bez Reactu?
Ano. About box je standardní Web Component, takže funguje ve Vue, Angularu, WordPressu, ve statickém webu i na jakékoli stránce, která umí načíst skript a vykreslit HTML tag. Integrace je všude stejná: jeden skript a jeden element about-the-app.
Musím při změně odkazů nebo údajů v About boxu upravit kód aplikace?
Nemusíte. About box si údaje načítá z AboutTheApp při každém zobrazení, takže změněný odkaz, popis nebo changelog se projeví bez úpravy kódu i bez nového nasazení. S číslem verze je to jinak. Každou novou verzi zapište v dashboardu nebo z CI/CD pipeline. Druhá možnost je předat verzi vaší aplikace v atributu version. Poznámky k vydání ale musí být u verze v katalogu tak jako tak.
Může About box ukazovat verzi, kterou má konkrétní zákazník?
Ano. Přidejte atribut customer-alias s aliasem zákazníka z dashboardu. Box pak místo aktuální verze produktu ukáže verzi hlavního nasazení u tohoto zákazníka. Pokud nastavíte i atribut version, má přednost před verzí nasazení.
Používá About box cookies nebo sledování?
Nepoužívá. About box nenastavuje žádné cookies ani nepoužívá analytiku. Do sessionStorage si ukládá jen token z předchozího odemčení, nikdy samotný odemykací kód.
Jak zobrazit neveřejné odkazy jen některým uživatelům?
Neveřejné odkazy jsou skryté, dokud návštěvník nemá odemykací kód. Atribut unlock-code můžete ve své aplikaci vykreslit jen pro vybrané role nebo nechat uživatele zadat kód přímo v boxu. S atributem always-show-private zůstanou neveřejné odkazy vidět jako zamčené dlaždice.
Chcete si přidat vlastní About box?
Založte si zdarma produkt v AboutTheApp a integrační kód budete mít hned.