Crie Zines
Crie o zine como um sistema editorial e de produção. Trate o JSON de página como um artefato intermediário, não uma entrada obrigatória.
Roteie a solicitação
Escolha a rota menos burocrática:
- Tópico ou semente: faça uma breve entrevista guiada, depois escreva e projete o zine.
- Conteúdo arbitrário: ingira-o, identifique seu argumento e material utilizável, proponha um plano de páginas e transforme-o sem exigir que o usuário o estruture.
- Manuscrito completo: preserve seu significado e voz; edite apenas no grau solicitado; pagine e projete-o.
- JSON existente: valide e repare-o, depois renderize ou revise-o.
- Zine parcial: continue sua voz editorial e sistema visual estabelecidos.
Não faça perguntas já respondidas pelo material fornecido ou pelo contexto da conversa.
Entrevista inicial
Faça uma pergunta de cada vez quando o usuário quiser colaboração ou as escolhas mudarem materialmente o resultado. Caso contrário, infira padrões sensatos e os declare de forma compacta. Resolva, nesta ordem:
- Propósito e leitor pretendido
- Material de origem e alegações necessárias
- Tamanho desejado ou número aproximado de páginas
- Voz, nível de leitura e posicionamento editorial
- Referências visuais, formato e destino impresso/digital
- Inclusões, exclusões, citações, créditos e chamadas para ação obrigatórios
Se o usuário disser "me surpreenda", continue. Se nenhum número de páginas for fornecido, escolha um múltiplo de quatro para um zine impresso dobrado; caso contrário, escolha o menor comprimento que suporte o material. Conte as capas como páginas, a menos que o usuário diga o contrário.
Fluxo de trabalho editorial
- Ingira todo o material. Separe as alegações diretas da fonte, interpretações e adições propostas.
- Declare a promessa do zine em uma frase e sua espinha editorial.
- Construa um mapa de páginas com número da página, função, mensagem-chave, orçamento de texto e função visual.
- Esboce o manuscrito completo antes da renderização visual. Escreva títulos, corpo, legendas, barras laterais, destaques, créditos e texto da contracapa.
- Verifique o ritmo: alterne páginas densas e leves; crie um gancho de abertura, escalada, síntese e um final satisfatório.
- Verifique a fidelidade. Nunca invente citações, fatos, citações ou alegações derivadas da fonte. Quando uma nova pesquisa for solicitada ou necessária, use fontes autoritativas e mantenha as URLs no manuscrito e no JSON.
- Obtenha a aprovação do usuário para o manuscrito/mapa de páginas quando ele solicitou um processo colaborativo. Se ele solicitou conclusão imediata, continue autonomamente.
Preserve a voz autoral fornecida. Não transforme material provocativo, engraçado, político, técnico ou idiossincrático em texto genérico de marketing.
JSON de página
Leia references/page-spec.md antes de criar ou reparar JSON. Produza JSON válido, não JavaScript ou pseudo-JSON no estilo Markdown. Mantenha o texto como campos semânticos; nunca incorpore instruções de layout no texto visível.
Crie dois níveis:
zine: metadados de toda a publicação, regras editoriais, sistema visual, regras de continuidade e configurações de exportação.pages: objetos de página ordenados contendo texto exato, módulos de layout, direção de arte, texto de acessibilidade e referências de continuidade.
Use IDs estáveis para personagens, ícones, adesivos e componentes repetidos. Permita substituições específicas de página sem duplicar o sistema global.
Execute scripts/validate_zine_json.py no JSON salvo antes de renderizar. Corrija todos os erros; revise os avisos deliberadamente.
Estratégia de renderização
Escolha o método de produção pelo conteúdo, não pelo hábito:
- Use HTML/CSS, SVG, canvas ou layout de documento determinístico para páginas com muito texto e tipografia exata.
- Use geração de imagens para ilustrações, texturas, capas, elementos de colagem e páginas com predominância de arte.
- Para páginas que combinam texto longo e arte gerada, gere a arte sem texto e componha o texto exato em um layout determinístico.
- Não confie em um modelo de imagem para reproduzir parágrafos, citações, URLs, código ou diagramas precisos.
Quando a geração de imagens for usada, leia e siga a habilidade de geração de imagens. Mantenha as fichas de personagens e referências visuais consistentes entre as chamadas. Renderize em pequenos lotes apenas quando a continuidade puder ser verificada entre os lotes.
Ordem de produção padrão:
- Estabeleça uma folha de contato ou quadro de estilo.
- Aprove ou infira o sistema visual.
- Renderize páginas representativas (capa, com muito texto e com muitas ilustrações).
- Corrija problemas sistemáticos.
- Renderize as páginas restantes.
- Monte na ordem de leitura e, quando solicitado, na ordem de imposição para impressão.
QA
Antes da entrega, verifique:
- Cada página planejada existe exatamente uma vez e os números de página são sequenciais.
- Todo o texto aprovado aparece exatamente uma vez, a menos que a repetição seja intencional.
- Nenhuma instrução de prompt ou notas ocultas aparecem como texto visível.
- Títulos, corpo, legendas e URLs são legíveis no tamanho final.
- Áreas seguras, sangria, corte, margens, contraste e resolução de imagem correspondem ao destino de exportação.
- Personagens e motivos gráficos repetidos permanecem reconhecíveis.
- Alegações, citações, citações e créditos são rastreáveis.
- Páginas em branco, capas e imposição para impressão são intencionais.
- O JSON valida e os nomes de arquivo classificam-se naturalmente.
Para um PDF pronto para impressão, use a habilidade de PDF para montagem e verificação visual. Para imagens de página independentes, inspecione páginas representativas em resolução total antes da entrega.
Entregáveis
A menos que o usuário restrinja o escopo, forneça:
- Direção criativa e suposições resumidas
- Mapa de páginas
- Manuscrito final
- JSON de zine validado
- Ativos de página renderizados
- PDF em ordem de leitura, além da saída pronta para impressão, se solicitado
Salve artefatos reutilizáveis como arquivos visíveis para o usuário. Mantenha os nomes de arquivo genéricos para o projeto, como {slug}-manuscript.md, {slug}-pages.json, {slug}-p01-cover.png e {slug}-reading.pdf.
Nunca afirme que a renderização ou validação ocorreu se não ocorreu. Se uma ferramenta de produção não puder satisfazer o texto exato ou layout, entregue o manuscrito e JSON completos e explique claramente a limitação restante de produção.