Configurar um Blog
O Chinaski vem como um blog primeiro: posts, categorias, o índice paginado e um feed são todas partes padrão. Este guia configura um blog funcional: a estrutura de URL, escrever e organizar posts, categorias, o título e a paginação da página de índice, o feed e as variantes por idioma.
Passo 1: Escolha a casa de URL do blog
Em Settings, escolha o prefixo de URL de posts, o caminho sob o qual seus posts vivem. O padrão é blog, dando URLs como /en/blog/meu-post/.
- Você pode definir um prefixo diferente por idioma, o que é útil se "blog" se traduz (
journal/em um idioma,blog/em outro). - Um prefixo vazio põe os posts na raiz do idioma (
/en/meu-post/) se o índice deve ser a home. - Prefixos alterados são seguros: cada post publicado ganha um redirecionamento automático do seu endereço antigo no próximo build, então renomear depois nunca quebra links.
- A página inicial do site, por padrão, aponta para o blog (um redirecionamento de raiz é gerado quando não existe página raiz), ou escolha qualquer página como alvo de home nas configurações.
Passo 2: Escolha o título do índice
A página de índice do blog tem um título que você pode definir sem tocar nos templates, com esta cadeia de fallback:
- Um título de índice do blog por idioma (configurações).
- Um título de índice do blog para o site todo.
- O prefixo de URL com inicial maiúscula ("blog" → "Blog").
- A palavra literal "Blog."
Escreva-o em qualquer uma das configurações por idioma; o builder escolhe a correta para cada idioma.
Passo 2b: Escreva posts
Use o editor de posts exatamente como as páginas (o mesmo editor de corpo), mais os campos específicos de post:
- Excerpt: mostrado em listagens e compartilhamento social; opcional (um automático é derivado do texto de abertura para fins de busca se você o deixar vazio).
- Categoria: uma por post (veja abaixo).
- Tags: separadas por vírgula, exibidas pelo seu tema.
- Autor: escolhe da lista de autores gerenciada (vários autores por post são suportados).
- Fixado: prende o post ao topo do índice.
- Imagem destacada: com texto alt e ponto focal.
- Agendamento: publicar/despublicar em horários futuros ou passados.
- Campos de SEO e configurações de sitemap por post.
Importe conteúdo existente como rascunhos via arquivos markdown com front matter (título, slug, categoria, idioma).
Dois padrões especiais:
- Mantenha um post de template. Marque um post como template ("usar como template") para reutilizá-lo como ponto de partida de formatos recorrentes (por exemplo, um digest semanal); templates ficam fora da listagem pública.
- Proteja um post por senha para peças só de membros (as regras de barreira de Protected Pages se aplicam).
Passo 3: Categorias
- Categorias são gerenciadas na sua própria seção de admin, por idioma: cada uma tem um nome, slug e descrição.
- Você não precisa predefinir categorias: salvar um post com um valor de categoria o adiciona automaticamente à lista gerenciada.
- Cada categoria ganha sua própria página de listagem (com paginação e suas próprias URLs de share/canônicas), alcançável a partir dos posts pelo tema; os templates de listagem de categoria são o mesmo template de índice de blog, filtrado.
Passo 4: O índice e suas páginas
A lista de posts é paginada automaticamente com base na configuração de posts por página (padrão 10). A página 2 e as seguintes ficam em .../page/2/ com URLs canônicas adequadas, de modo que os mecanismos de busca não confundam as páginas. O template de índice recebe tudo de que precisa (lista de posts com datas/links, paginação, nome de categoria quando filtrado): os temas apenas renderizam.
Passo 4b: O feed RSS
O blog de cada idioma ganha o próprio feed em /…/feed.xml, servido no prefixo do blog, com o endereço do feed disponível aos temas como uma variável. Uma nuance: o arquivo de feed só é gerado quando ao menos um post está publicado. Um blog novo com zero posts ainda não tem arquivo de feed (seu índice pode mostrar um link de feed que não leva a lugar nenhum até o primeiro post entrar no ar).
Passo 5: Posts relacionados (opcional)
Links "relacionados" entre posts são definidos manualmente, não automáticos: conecte posts entre si como relacionados no editor (ou via API), e o bloco embutido de related-posts renderiza essas conexões por post. Relacionamento por tag ou por similaridade não existe aqui: as relações são deliberadas.
Passo 6: Descoberta (embutida)
Em tempo de build, as saídas voltadas a mecanismos de busca são atualizadas automaticamente:
- O sitemap inclui o índice do blog e cada post publicado (com os padrões de prioridade documentados na página do sitemap; posts protegidos por senha são excluídos).
- As páginas de categoria têm suas próprias URLs canônicas, de modo que os mecanismos de busca tratem cada combinação categoria/página corretamente.
- Como todo o resto, posts são registros por idioma: as traduções ganham sua própria entrada de feed, links hreflang e entrada de sitemap por meio do fluxo de chave de tradução.
A versão curta
Escreva posts no idioma padrão, organize com categorias (elas constroem suas páginas de categoria), defina o título do índice uma vez, e o índice paginado, as páginas de categoria e o feed RSS vêm do mesmo build que publica as páginas. Uma renomeação do prefixo mantém os links antigos vivos, e as traduções se encaixam nas mesmas estruturas.