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.