ForgeUI Builder
pt

UI Builder

Usar ou executar o editor do UI Builder e trazer os seus próprios componentes

UI Builder · uibuilder@1 uibuilderinstallcomponents

O editor na nuvem

A forma mais rápida é a versão na nuvem do editor, uibuilder.totaljs.com.

Executá-lo você mesmo

O editor é uma pequena aplicação Total.js 5 que serve ficheiros estáticos. O README dá três passos:

npm install
node index.js

Descarregue primeiro o código-fonte, de github.com/totaljs/uibuilder. A aplicação tem uma rota que serve os seus ficheiros (ROUTE('GET /*')) e o ficheiro config define o nome e a CDN da interface (cdn : //cdn.componentator.com). O editor não precisa de base de dados.

O que contém o repositório:

Pasta ou ficheiroO que contém
public/o editor: ui.js e func.js, os formulários do editor (forms/*.html: definições, componentes, esquema, importar, código, caminhos...) e as imagens dos modelos
public/templates/os designs iniciais: app.json, dashboard.json, flowboard.json, part.json e db.json
public/templates.jsona lista de modelos que o editor oferece (existem uma aplicação móvel e um painel HMI mas estão desativados)
public/template.txto esqueleto de um componente novo (criar um componente)
public/render.txtuma página que renderiza um design com o jComponent 20
cdn/uibuilder.min@1.jso runtime que renderiza um design (o objeto UIBuilder da página)

Usar a sua própria lista de componentes

O editor lê os seus componentes de uma lista. Pode apontá-lo para a sua própria lista acrescentando ao endereço o parâmetro components, com o endereço de um ficheiro JSON como valor:

https://uibuilder.totaljs.com?components=URL_TO_YOUR_JSON_DB

É assim que uma empresa distribui a sua própria biblioteca de componentes sem mexer no editor.

De onde vêm as peças

O design guardado pelo editor leva, no seu campo components, o endereço da biblioteca que contém cada componente, de modo que um design pode ser renderizado mais tarde por qualquer pessoa que alcance esse endereço (o formato JSON).