Estrutura de arquivos

O Jekyll usa uma estrutura de arquivos padronizada, com diretórios e arquivos que têm nomes e funções dinstintos.

Sempre que você cria um projeto novo, o Jekyll gera os arquivos básicos necessários para começar a trabalhar com o seu site.

Estes são alguns dos principais componentes da estrutura de arquivos:

Alguns diretórios e arquivos mencionados a seguir só vão aparecer depois que você fizer o build do seu projeto pela primeira vez.

Arquivos Descrição
config.yml

Arquivo de configurações do Jekyll. Permite que você altere algumas propriedades e defina um padrão para algumas opções do projeto.

Inicialmente, deixe as configurações como foram criadas na instalação. Ao longo do tutorial você vai ver como fazer algumas das alterações necessárias.

404.html

Página com o conteúdo que será mostrado no navegador sempre que o usuário tentar acessar uma URL inexistente do seu site (o famoso erro 404 - Not found). O arquivo já vem com uma mensagem de erro simples, mas você pode personalizar o conteúdo.

about.markdown e index.markdown

São duas páginas com conteúdo de exemplo, as quais o Jekyll cria automaticamente. O index sempre será a página inicial do seu site. É a primeira página que será exibida quando um usuário acessar o seu site no domínio raiz.

Gemfile e Gemfile.lock

O Gemfile contém informações sobre os Gems que você tem instalados no seu ambiente do Ruby, como as versões que você está usando, por exemplo.

O arquivo Gemfile.lock serve para bloquear alterações de novas instalações, a fim de evitar quebras de compatibilidade no seu projeto. Este bloqueio garante que você tenha controle sobre a atualização dos Gems.

Diretórios Descrição
_posts

Se você usar o Jekyll para criar um blog, as páginas dos seus posts ficarão neste diretório.

_site

Este diretório é criado quando você fizer o primeiro build do seu projeto. Aqui ficam os arquivos gerados em cada build. O conteúdo do diretório _site contém o seu site gerado, incluindo os arquivos finais prontos para serem publicados.

_layouts

Este diretório agrupa os layouts que definem como será a estrutura das páginas do seu projeto. O diretório _layouts não é criado automaticamente em novos projetos do Jekyll; você irá criar este diretório manualmente durante uma das etapas do tutorial.

Front Matter

O Front Matter é um conjunto de atributos e valores que servem para determinar características da sua página.

O Front Matter é a primeira coisa que você precisa inserir no seu arquivo.

O Jekyll interpreta os atributos inseridos no Front Matter e os aplica nas páginas geradas pelo build.

O Front Matter deve ter o seguinte formato:

---
atributos: valores
---

Os atributos determinam características importantes da sua página.

O Jekyll tem diversos atributos e você pode definir quantos quiser.

Este tutorial usa dois dos atributos mais importantes:

Você vai aprender a usar esses atributos nas próximas etapas do tutorial.


Próximo: