Esta é uma versão completa do tema padrão do Ghost, Casper v2.1.9 para páginas Jekyll/GitHub.
Casper do Fantasma // Jasper2
Suporte pronto para uso para vários autores (via _data/authors.yml
)
Informações completas do autor, incluindo: foto, biografia, site, Twitter, Facebook, etc.
Descrição(s) de tags e capas personalizadas (via _data/tags.yml
)
Visualização de postagens relacionadas na parte inferior de cada postagem
Todas as páginas padrão do Ghost: página(s) de autor, página(s) de tag, página(s) sobre, 404, etc.
Paginação (rolagem infinita ou paginação padrão, ou seja, postagens em várias páginas)
Feeds Atom por Jekyll-feed
Botão de inscrição alternável (requer um serviço externo)
Destaque de sintaxe de código com destaque.js
Suporte para rastreamento do Google Analytics
Suporte para comentários do Disqus (não padrão do Ghost)
Existem várias alternativas para construir e implantar o site:
construa o site com GitHub Actions que envia os arquivos resultantes (o conteúdo de _site/
ou ../jasper2-pages/
) para o branch gh-pages . Esta é a abordagem usada atualmente. Consulte jekyll_build.yml para obter mais detalhes.
gerar o site localmente (mais detalhes abaixo) e enviar o HTML resultante para um repositório Github, que o GitHub Pages então hospeda;
construa o site com travis-ci (com brindes de jekyll-travis) enviando automaticamente os arquivos HTML gerados para uma ramificação gh-pages .
implante o site estático com hosters compatíveis com Jekyll, como https://www.netlify.com/, que permitem a implantação a partir do repositório Github e publique o site usando CDNs. Netlify tem uma oferta inicial gratuita.
Para a opção 2) simplesmente clone este repositório ( master branch ) e execute bundle exec jekyll serve
dentro do diretório. Faça upload do conteúdo _site/
(ou ../jasper2-pages/
) resultante para o seu repositório ( master branch se estiver fazendo upload como sua página pessoal (por exemplo, username.github.io) ou gh-pages branch se estiver fazendo upload como uma página de projeto (como para a demonstração).
Para a opção 3), você precisará configurar o travis-ci para seu fork pessoal. Resumidamente, tudo que você precisa é alterar seus detalhes em _config.yml para que você possa enviar para seu repositório do github. Você também precisará gerar uma chave segura para adicionar ao seu .travis.yml (você pode encontrar mais informações sobre como fazer isso nesse arquivo). Certifique-se também de ler a documentação do jekyll-travis. Essa abordagem tem vantagens claras, pois você simplesmente envia as alterações do arquivo para o GitHub e todos os arquivos HTML são gerados para você e enviados para gh-pages . Além disso, você saberá se ainda está tudo bem com a construção do seu site. Não hesite em entrar em contato comigo se ainda tiver algum problema (veja abaixo sobre o rastreamento de problemas).
Para gerar páginas de autor corretamente, você precisa renomear o campo autor no início de cada postagem para corresponder ao nome de usuário de cada autor, conforme definido no arquivo _data/authors.yml . Com a atualização mais recente, vários blogs de autores agora são suportados imediatamente.
Seguindo a forma como os estilos Casper são compilados conforme descrito aqui:
Os estilos Jasper2 são compilados usando Gulp/PostCSS para preencher especificações CSS futuras. Você precisará do Node e do Gulp instalados globalmente. Depois disso, no diretório raiz do tema:
$ npm instalar $ gole
Agora você pode editar arquivos /assets/css/
, que serão compilados em /assets/built/
automaticamente.
Esta instalação funciona bem com Ruby v2.6.3 e Jekyll v3.9.0. Se você tiver algum problema, registre-o no rastreador de problemas.
Sinta-se à vontade para solicitar seus patches e correções.
Muito obrigado à equipe Ghost por todo o trabalho de design. Também muito obrigado a todos os colaboradores, que ajudam a manter o projeto vivo e atualizado?
Mesma licença fornecida pela equipe do Ghost. Veja a licença do tema Casper.
Copyright (C) 2015-2021 - Lançado sob a licença MIT.
É concedida permissão, gratuitamente, a qualquer pessoa que obtenha uma cópia deste software e dos arquivos de documentação associados (o "Software"), para negociar o Software sem restrições, incluindo, sem limitação, os direitos de usar, copiar, modificar, mesclar , publicar, distribuir, sublicenciar e/ou vender cópias do Software e permitir que as pessoas a quem o Software seja fornecido o façam, sujeito às seguintes condições:
O aviso de direitos autorais acima e este aviso de permissão serão incluídos em todas as cópias ou partes substanciais do Software.
O SOFTWARE É FORNECIDO "COMO ESTÁ", SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM DETERMINADO FIM E NÃO VIOLAÇÃO. EM HIPÓTESE ALGUMA OS AUTORES OU DETENTORES DE DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO, DANOS OU OUTRA RESPONSABILIDADE, SEJA EM UMA AÇÃO DE CONTRATO, ATO ILÍCITO OU DE OUTRA FORMA, DECORRENTE DE, OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO SOFTWARE.