Instalando e empacotando componentes
Componentes são pacotes reutilizáveis e publicáveis da lógica do app Bubble - elementos, fluxos de trabalho e chamadas de API empacotados como uma unidade para que possam ser instalados em outro app. O comando buildprint components (alias component) descobre componentes publicados, instala-os em um workspace e empacota os seus próprios para publicação.
Revise a diretriz relevante antes de começar:
buildprint guidelines get components/installing
buildprint guidelines get components/authoringDescobrindo componentes
buildprint components list
buildprint components list --library stripe-kit --json
buildprint components list --category ui
buildprint components list --limit 20 --offset 20
buildprint components search checkout
buildprint components search payments --category api
buildprint components categoriescomponents listlista os componentes publicados visíveis.components search[query...]pesquisa os componentes publicados visíveis.Ambos aceitam
--library <slug>,--category <category>(repita para filtrar por mais de um),--limit <count>(tamanho da página, 1-100, padrão 50),--offset <count>(para paginação) e--json.components categorieslista as categorias válidas paracomponent.jsone aceita--json.
Instalando um componente
buildprint components add stripe-kit/checkout-flow
buildprint components add stripe-kit/checkout-flow --jsoncomponents add <component>baixa e descompacta um pacote de componente em.buildprint/components.<component>é o slug no formato<library>/<component>.--jsonimprime o resultado da descompactação como JSON.
Empacotando um componente
buildprint components package cria um pacote a partir do seu workspace usando library.json e component.json e, em seguida, faz o upload.
buildprint components package
buildprint components package --dry-run
buildprint components package --library ./library.json --component ./component.json--library <path>é o caminho paralibrary.json(padrãolibrary.json).--component <path>é o caminho paracomponent.json(padrãocomponent.json).--dry-runvalida e cria o zip do pacote sem enviá-lo.--jsonimprime o resultado do pacote como JSON.