Pular para o conteúdo principal

Docs do Proscenio

Este é um índice de documentação de nível superior que combina guias de fluxo de trabalho escritos à mão com uma referência interativa de JSON Schema, para que o leitor possa ir de "como o pipeline funciona" a "o que cada campo de um documento .proscenio significa" sem sair deste diretório.

Guias de fluxo de trabalho​

Documentação do projeto​

Ferramentas​

Referência de alto nível, ao nível de intenção, para cada app do pipeline:

  • Hub de ferramentas: a referência de alto nível, ao nível de intenção, para cada app do pipeline.
  • Addon do Blender: o addon de autoria - malha, rig, pesos, slots, atlas, exportação.
  • Plugin do Photoshop: marque com tags e exporte um PSD em camadas para um manifesto mais PNGs.
  • Plugin do Godot: reimporte um .proscenio para uma cena nativa do Godot.

Referência de schema​

Referência interativa para ambos os formatos de transmissão, agrupada por recurso e renderizada ao vivo a partir dos JSON Schemas pelo viewer do site de docs, de modo que sempre reflete os modelos:

Os JSON Schemas são despejados a partir da fonte de verdade pydantic em packages/models/src/proscenio_models/. Regenere os schemas e os bindings após editar os modelos:

uv run python -m proscenio_codegen all

Isso emite os artefatos de JSON Schema, os bindings de Resource do Godot e os bindings de TypeScript (ou execute schemas / godot / ts individualmente). A própria referência de schema não precisa de passo de regeneração: o viewer lê os schemas despejados diretamente.

Onde vive a fonte de verdade​

SuperfícieArquivo / pacote
Modelos de formato de transmissão (.proscenio + manifesto PSD)packages/models/src/proscenio_models/
Emissores de codegen (schemas / Godot / TS)packages/codegen/src/proscenio_codegen/
Addon do Blenderapps/blender/
Plugin UXP do Photoshopapps/photoshop/
Plugin importador do Godotapps/godot/

Site de docs​

O site de docs é um app Docusaurus em apps/docs/ que serve esta pasta docs/ como sua raiz de conteúdo.

Execute-o com pnpm --dir apps/docs start para desenvolvimento, ou pnpm --dir apps/docs build para um bundle de produção.

Ele é publicado no GitHub Pages em firebound.github.io/proscenio via docs-deploy.yml, a cada push para main que toca em docs/, apps/docs/ ou nos schemas despejados.