Observação
Embora o gem github-pages continue tendo suporte para alguns fluxos de trabalho, GitHub Actions agora é a abordagem recomendada para implantar e automatizar sites do GitHub Pages.
Pessoas com permissões de gravação para um repositório podem adicionar um tema a um site do GitHub Pages usando Jekyll.
Temas com suporte
Os seguintes temas têm suporte sem necessidade de configuração:
-
[Architect](https://github.com/pages-themes/architect) -
[Cayman](https://github.com/pages-themes/cayman) -
[Dinky](https://github.com/pages-themes/dinky) -
[Hacker](https://github.com/pages-themes/hacker) -
[Dia bissexto](https://github.com/pages-themes/leap-day) -
[Merlot](https://github.com/pages-themes/merlot) -
[Midnight](https://github.com/pages-themes/midnight) -
[Minima](https://github.com/jekyll/minima) -
[Mínimo](https://github.com/pages-themes/minimal) -
[Modernist](https://github.com/pages-themes/modernist) -
[Slate](https://github.com/pages-themes/slate) -
[Tactile](https://github.com/pages-themes/tactile) -
[Computador de tempo](https://github.com/pages-themes/time-machine)
O plugin jekyll-remote-theme Jekyll também está disponível e permite que você carregue outros temas.
Adicionar um tema
-
No GitHub, acesse o repositório do seu site.
-
Navegue até a fonte de publicação do seu site. Para saber mais, confira Configurando uma fonte de publicação para seu site GitHub Pages.
-
Navegue até
_config.yml. -
No canto superior direito da exibição de arquivo, clique em para abrir o editor de arquivos.

-
Adicione uma nova linha ao arquivo para o nome do tema.
- Para usar um tema com suporte, digite
theme: THEME-NAME, substituindo THEME-NAME pelo nome do tema, conforme mostrado no_config.ymldo repositório do tema (a maioria dos temas seguem uma convenção de nomenclaturajekyll-theme-NAME). Para ver a lista de temas com suporte, confira Temas com suporte no site do GitHub Pages. Por exemplo, para selecionar o tema Mínima, digitetheme: jekyll-theme-minimal. - Para usar qualquer outro tema do Jekyll hospedado no GitHub, digite
remote_theme: THEME-NAME, substituindo THEME-NAME pelo nome do tema, conforme mostrado no LEIAME do repositório do tema.
- Para usar um tema com suporte, digite
-
Clique em Fazer commit das alterações...
-
No campo "Mensagem do commit", digite uma mensagem curta e relevante que descreva a alteração que você fez no arquivo. Você pode atribuir o commit a mais de um autor na mensagem de commit. Para saber mais, confira Criar um commit com vários autores.
-
Abaixo dos campos de mensagem do commit, opte por adicionar o commit ao branch atual ou a um novo branch. Se seu branch atual for o branch-padrão, você deverá optar por criar um novo branch para seu commit e, em seguida, criar um pull request. Para saber mais, confira Como criar uma solicitação de pull.

-
Clique em Fazer commit de alterações ou em Propor alterações.
Personalizar o CSS do tema
O repositório de origem do seu tema pode oferecer alguma ajuda na personalização do tema. Por exemplo, confira o LEIAME da Mínima.
-
No GitHub, acesse o repositório do seu site.
-
Navegue até a fonte de publicação do seu site. Para saber mais, confira Configurando uma fonte de publicação para seu site GitHub Pages.
-
Crie um arquivo chamado
/assets/css/style.scss. -
Adicione o seguinte conteúdo ao topo do arquivo:
--- --- @import "{{ site.theme }}"; -
Adicione qualquer CSS ou Sass personalizado que desejar (incluindo as importações) imediatamente após a linha
@import.
Personalizar o layout HTML do tema
O repositório de origem do seu tema pode oferecer alguma ajuda na personalização do tema. Por exemplo, confira o LEIAME da Mínima.
- No GitHub, navegue até o repositório de origem do tema. Por exemplo, o repositório de origem do Mínima é
https://github.com/pages-themes/minimal. - Na pasta
_layouts, navegue até o arquivo_default.htmldo tema. - Copie o conteúdo do arquivo.
- No GitHub, acesse o repositório do seu site.
- Navegue até a fonte de publicação do seu site. Para saber mais, confira Configurando uma fonte de publicação para seu site GitHub Pages.
- Crie um ficheiro chamado
_layouts/default.html. - Cole o conteúdo do layout padrão que você copiou anteriormente.
- Personalize o layout como desejado.
Leitura adicional
-
[AUTOTITLE](/repositories/working-with-files/managing-files/creating-new-files)