ScribeCMS MDX tipado

Primeiros passos

Instale o scribe-cms, defina seu schema, escreva o conteúdo, valide e consuma-o em tempo de execução.

1. Instalação

Adicione o scribe-cms e suas peer dependencies ao seu projeto.

2. Crie o arquivo scribe.config.ts

Defina os tipos de conteúdo com schemas do Zod na raiz do seu projeto. Use `field.translatable()` para campos que devem ser traduzidos, `field.structural()` para campos apenas em inglês (EN-only) e `field.relation()` para referências entre documentos.

3. Escreva o conteúdo

Crie arquivos `.mdx` no diretório `content/`. O nome do arquivo é o slug em inglês. O frontmatter é validado de acordo com o seu schema no momento do carregamento.

4. Validação

Execute `scribe validate` antes do build para capturar erros de schema, referências quebradas e inconsistências no armazenamento de traduções.

5. Leitura em tempo de execução

Importe `createScribe` de `scribe-cms/runtime`, passe sua configuração e use acessores tipados como `scribe.blog.list()` e `scribe.blog.resolve(slug, locale)`.

Veja a página de Exemplos para trechos de código prontos para copiar e colar.

Primeiros passos · Scribe