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ão de escrita para um repositório podem adicionar conteúdo a um site GitHub Pages usando Jekyll.
Sobre conteúdo em sites do Jekyll
Para poder adicionar conteúdo a um site do Jekyll no GitHub Pages, você precisa criar o site do Jekyll. Para saber mais, confira AUTOTITLE.
Os principais tipos de conteúdo para sites do Jekyll são páginas e postagens. Uma página destina-se a conteúdo autônomo que não está associado a uma data específica, como uma página "Sobre nós". O site padrão do Jekyll contém um arquivo chamado , que é renderizado como uma página no seu site em . Você pode editar o conteúdo desse arquivo para personalizar a página "Sobre" e usá-la como um modelo para criar novas páginas. Para obter mais informações, consulte Páginas na documentação do Jekyll.
Uma postagem é um post de blog. O site padrão do Jekyll contém um diretório chamado que contém um arquivo de postagem padrão. Você pode editar o conteúdo dessa postagem e usá-la como modelo para criar novas postagens. Para saber mais, confira Postagens na documentação do Jekyll.
O tema engloba layouts e folhas de estilo padrão que serão aplicados automaticamente a novas páginas e postagens no site, mas é possível substituir qualquer um desses padrões. Para saber mais, confira AUTOTITLE.
Para definir variáveis e metadados, como um título e layout, para uma página ou publicação no seu site, você pode adicionar a página inicial YAML na parte superior de qualquer arquivo Markdown ou HTML. Para saber mais, confira Front Matter na documentação do Jekyll.
Adicionar uma nova página ao site
-
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.
-
Na raiz da fonte de publicação, crie um arquivo para sua página chamado , substituindo PAGE-NAME por um nome de arquivo adequado para a página.
-
Adicione o frontmatter YAML a seguir ao início do arquivo, substituindo PAGE-TITLE pelo título da página e URL-PATH por um caminho desejado para a URL da página. Por exemplo, se a URL base do site for e a URL-PATH for , a página estará localizada em .
layout: page title: "PAGE-TITLE" permalink: /URL-PATH -
Abaixo do frontmatter, adicione conteúdo para a sua página.
-
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.
-
Crie um pull request para suas alterações propostas.
-
Na lista de "Pull Requests", clique no pull request que você deseja mesclar.
-
Clique em Mesclar solicitação de pull. Para saber mais, confira Mesclar uma solicitação de pull.
-
Se solicitado, digite uma mensagem de commit ou aceite a mensagem padrão.
-
Clique em Confirmar mesclagem.
-
Opcionalmente, exclua o branch. Para saber mais, confira Criar e excluir branches no repositório.
Adicionar uma nova postagem ao site
-
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é o diretório.
-
Crie um arquivo chamado , substituindo YYYY-MM-DD pela data da postagem e NAME-OF-POST pelo nome da postagem.
-
Adicione o frontmatter YAML a seguir à parte inicial do arquivo, incluindo o título da postagem entre aspas, a data e a hora da postagem no formato YYYYY-MM-DD hh:mm:ss -0000 e quantas categorias desejar para sua postagem.
layout: post title: "POST-TITLE" date: YYYY-MM-DD hh:mm:ss -0000 categories: CATEGORY-1 CATEGORY-2 -
Abaixo da página inicial, adicione conteúdo para a postagem.
-
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.
-
Crie um pull request para suas alterações propostas.
-
Na lista de "Pull Requests", clique no pull request que você deseja mesclar.
-
Clique em Mesclar solicitação de pull. Para saber mais, confira Mesclar uma solicitação de pull.
-
Se solicitado, digite uma mensagem de commit ou aceite a mensagem padrão.
-
Clique em Confirmar mesclagem.
-
Opcionalmente, exclua o branch. Para saber mais, confira Criar e excluir branches no repositório.
Seu post já deve estar no seu site! Se a URL base do site for , a nova postagem estará localizada em .
Próximas etapas
É possível adicionar um tema do Jekyll ao site do GitHub Pages para personalizar a aparência do seu site. Para mais informações, consulte AUTOTITLE.