Crie e publique blogs rápidos queimados com o Next-CMS-Ghost . Alimentado pela estrutura do React Next.js e conteúdo alimentado por fantasma sem cabeça, você receberá um front-end híbrido pronto para produção que combina o melhor dos sites estáticos e de servidor. Mais importante ainda, seu site pode ser facilmente distribuído globalmente para ser servido do limite. Ao mesmo tempo, seus criadores de conteúdo podem continuar a trabalhar com o sistema de autoria de fantasmas que está acostumado.
Pontuações calculadas com Lighthouse 6.4.0.
git clone https://github.com/styxlab/next-cms-ghost.git
cd next-cms-ghost
yarn
# Development
yarn dev
# Production
yarn build A variável de ambiente IMAGE_DOMAINS deve conter uma lista separada por vírgula de todos os domínios que você usa para imagens em origem. Por exemplo:
IMAGE_DOMAINS=res.cloudinary.com,yoursource.imgix.net
A otimização da imagem é desligada automaticamente ao implantar para o Netlify, porque atualmente é suportado no Netlify.
A variável de ambiente SITE_URL deve ser definida como o URL do seu site, voltado para o público, na maioria dos casos para o seu domínio personalizado.
| Chave | Valor (exemplo) |
|---|---|
| Site_url | https://www.your-blog.org |
Se você não especificar SITE_URL , ele será preenchido de acordo com os seguintes padrões:
| Plataforma | Valor do sistema | Condições |
|---|---|---|
| Vercel | Vercel_url | Expor automaticamente variáveis de ambiente do sistema devem ser verificadas |
| Netlify | Url |
Em todos os outros casos, SITE_URL está definido como http://localhost:3000 .
Todo o conteúdo é proveniente de um CMS fantasma. Escolha o método de acordo com o seu cenário de construção.
Crie um novo arquivo de texto .env.local na pasta raiz do projeto com o seguinte conteúdo:
CMS_GHOST_API_URL=http://localhost:2368
CMS_GHOST_API_KEY=9fccdb0e4ea5b572e2e5b92942
Altere CMS_GHOST_API_URL e CMS_GHOST_API_KEY com os valores que você pode gerar em seu administrador fantasma sob Integrations .
Se você construir seu projeto com um provedor de nuvem, a melhor opção é fornecer às chaves variáveis de ambiente:
| Chave | Valor (exemplo) |
|---|---|
| CMS_GHOST_API_URL | https://your-ghost-cms.org |
| Cms_ghost_api_key | 9fccdb0e4ea5b572e2e5b92942 |
Para obter melhores resultados, recomenda -se a implantação do Vercel. Como alternativa, você também pode implantar para Netlify.
Para obter melhores resultados de SEO, é fortemente recomendado desativar o front-end do tema do guidão fantasma padrão, selecionando o sinalizador privado que este site nas configurações do seu administrador fantasma.
Por favor, relate todos os bugs e problemas no Next-CMS-GHOST/Issues.
PRs são bem -vindos! Considere contribuir para este projeto, se você deseja fazer uma web melhor.
Agradecimentos especiais a essas pessoas maravilhosas (key emoji):
Vince Fulco | Manuel Taberna ? | Akshat Mittal | Christianlauer ? | Rahul Suresh ? | Miguel Bernard | Stevan Aji |
Toan Le ? | Davor Budimir ? | Simon Holdorf ? | Sumit Kumar ? | francolamcn ? | Charles Chan | Raihan Ameen ? |
Andy Grunwald | Hikz | Huy ? | Laurent Meyer | Garfounkel | ORLEANDO DASSI | Flavio Li Volsi |
Anel nat | Vitor Pereira |
Este projeto segue a especificação de todos os contribuintes. Contribuições de qualquer tipo de boas -vindas!
Este projeto não é afiliado ao NextJS ou Ghost.
Copyright (C) 2020 - 2021 Styxlab - Lançado sob a licença do MIT.