emalherbi
emalherbi
Full-Stack Web Developer.

Transforme seu texto simples em sites e blogs estáticos com Jekyll.

Transforme seu texto simples em sites e blogs estáticos com Jekyll.

Jekyll

Jekyll é um gerador de sites estáticos que transforma arquivos em um blog, site pessoal ou de uma empresa.

Escrito em Ruby por Tom Preston-Werner, co-fundador do GitHub, ele é distribuído sob a licença MIT de código aberto.

Com Jekyll é possível fazer tudo que um blog faz, como posts, paginação, categorias, tags, possibilidade de adicionar comentários, entre outras funcionalidades.

Instalação

1
2
sudo apt install ruby-dev
sudo gem install bundler jekyll

Criação do Site

Após ter realizado a instalação do Jekyll, executar:

1
2
jekyll new my-awesome-site
cd my-awesome-site

Estrutura do Projeto

1
2
3
4
5
6
7
_posts
_config.yml
.gitignore
404.html
about.markdown
Gemfile
index.markdown

Sobre a Estrutura do Projeto

Cada projeto pode ter sua própria estrutura, entretanto alguns arquivos são padrões:

1
_config.yml

É nesse arquivo que algumas informações importantes do seu blog serão descritas como:

  • Nome do site;
  • Descrição;
  • URL;
  • Tema;
  • Entre outros;
1
Gemfile

Em projetos Ruby, o Gemfile é o gerenciamento de dependências. Cada pacote/biblioteca que você instala para ser usado pelo seu projeto é uma gem. Sendo assim você precisar por exemplo de plugins Jekyll para fazer coisas no seu site como paginar as postagens, incluir SEO ou construir automaticamente um feed XML.

Executando o Site

No diretório “my-awesome-site”, executar:

1
bundle exec jekyll serve

Vantagens

Hospedagem do Site no GitHub.

Desvantagens

Se comparar com o Wordpress ou outros CMS o mesmo não possui um site administrativo para gerenciar seus posts, por esse motivo uma pessoa leiga não conseguiria utilizar.

comments powered by Disqus