Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
Tento průvodce vás provede vytvořením blokového pluginu, který můžete použít na stránkách, a pomůže vám pochopit základní strukturu a vývojový pracovní postup pluginů NocoBase.
Než začnete, ujistěte se, že jste úspěšně nainstalovali NocoBase. Pokud ještě není nainstalováno, můžete se podívat na následující instalační příručky:
Po dokončení instalace můžete oficiálně zahájit svou cestu vývoje pluginů.
V kořenovém adresáři repozitáře spusťte následující příkaz pro rychlé vygenerování prázdného pluginu:
Po úspěšném spuštění příkazu se v adresáři packages/plugins/@my-project/plugin-hello vygenerují základní soubory. Výchozí struktura je následující:
Po vytvoření můžete v prohlížeči přejít na stránku správce pluginů (výchozí URL: http://localhost:13000/admin/settings/plugin-manager), abyste ověřili, zda se plugin objevil v seznamu.
Dále do pluginu přidáme vlastní blokový model, který zobrazí uvítací text.
client/models/HelloBlockModel.tsx:client/models/index.ts a exportujte nový model pro načtení frontendovým runtime:Po uložení kódu, pokud spouštíte vývojový skript, byste měli v terminálu vidět logy horké aktualizace (hot-reload).
Plugin můžete povolit pomocí příkazového řádku nebo rozhraní:
Příkazový řádek
Administrační rozhraní: Přejděte do správce pluginů, najděte @my-project/plugin-hello a klikněte na „Aktivovat“.
Po aktivaci vytvořte novou stránku „Modern page (v2)“. Při přidávání bloků uvidíte „Hello block“. Vložte jej na stránku a uvidíte uvítací obsah, který jste právě napsali.

Až budete připraveni distribuovat plugin do jiných prostředí, musíte jej nejprve sestavit a zabalit:
Tip: Pokud je plugin vytvořen v repozitáři zdrojového kódu, první sestavení spustí kontrolu typů celého repozitáře, což může trvat delší dobu. Doporučujeme zajistit, aby byly závislosti nainstalovány a repozitář byl ve stavu, kdy je možné jej sestavit.
Po dokončení sestavení se soubor balíčku ve výchozím nastavení nachází v storage/tar/@my-project/plugin-hello.tar.gz.
Nahrajte a rozbalte do adresáře ./storage/plugins cílové aplikace. Podrobnosti naleznete v Instalace a aktualizace pluginů.