Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
NocoBase využívá mikrojádrovou architekturu, kde jádro je zodpovědné pouze za plánování životního cyklu pluginů, správu závislostí a zapouzdření základních funkcí. Všechny obchodní funkce jsou poskytovány ve formě pluginů. Proto je pochopení organizační struktury, životního cyklu a způsobu správy pluginů prvním krokem k přizpůsobení NocoBase.
Každý plugin je nezávislý npm balíček, který obvykle obsahuje následující adresářovou strukturu:
NocoBase ve výchozím nastavení pro načítání pluginů prohledává následující adresáře:
packages/plugins: Používá se pro lokální vývoj pluginů, podporuje kompilaci a ladění v reálném čase.storage/plugins: Ukládá zkompilované pluginy, například komerční edice nebo pluginy třetích stran.Plugin obvykle prochází následujícími fázemi:
create): Vytvoření šablony pluginu pomocí CLI.pull): Stažení balíčku pluginu lokálně, ale ještě není zapsán do databáze.enable): Při prvním povolení provede „registraci + inicializaci“; následná povolení pouze načtou logiku.disable): Zastaví běh pluginu.remove): Úplné odebrání pluginu ze systému.pull pouze stáhne balíček pluginu; skutečný proces instalace je spuštěn prvním enable.pull), ale není povolen (enable), nebude načten.Přístupem do správce pluginů v prohlížeči můžete pluginy intuitivně prohlížet a spravovat:
Výchozí URL adresa: http://localhost:13000/admin/settings/plugin-manager
