Transformando um site feito em Jekyll em uma página de um site feito em Pelican
No post “Movendo um site construído com Jekyll para dentro de um site construído com Pelican” eu contei a jornada que foi mover o site do PyLadies BR Conf para dentro do site do PyLadies Brasil. Aqui vai o passo a passo final com comandos que usei tudo isso.
Nota da autora: Aqui ensino o passo a passo para novas edições do PyLadies BR Conf, mas os comandos podem ser ajustados para fazer a mesma coisa com outros sites.
Ingredientes
- Um repositório do site conferência clonado e configurado
- Um repositório do site oficial PyLadies Brasil clonado e configurado
Preparativos
No repositório da conferência, ajuste o arquivo _config.yml
:
- a variável
base_url
deve conter um valor seguindo o padrão/conf-X
ondeX
indica a edição da conferência - a variável
url
deve conter o domíniohttps://brasil.pyladies.com
Você pode encontrar um _config.yml
ajustado para a primeira edição da conferência aqui.
No repositório do site do PyLadies Brasil, ajuste o arquivo pelicanconf.py
:
- acrescente o nome da pasta nova na variável
STATIC_PATHS
seguindo o padrão/conf-X
ondeX
indica a edição da conferência; - acrescente a cofiguração de metadata da pasta nova na variável
EXTRA_PATH_METADATA
seguindo o padrão'conf-X': {'path': 'conf-X'}
ondeX
indica a edição da conferência - Crie uma pasta vazia dentro da pasta
content/
seguindo o padrão/conf-X
ondeX
indica a edição da conferência
Você pode encontrar um pelicanconf.py
ajustado para a primeira edição da conferência aqui.
Misturando ingredientes
A partir de agora todos os comandos vão ser referentes a pasta conf-1/
então, lembre-se de ajustar os comandos para a edição da conferência que estiver criando. No repositório da conferência, rode o comando para fazer build do site:
$ jekyll build
Isso deve gerar a pasta _site/
. Agora copie o conteúdo da pasta _site/
para dentro da pasta da conferência que criamos:
$ cp -r conf/_site/* br-pyladies-pelican/content/conf-1/
Levando ao forno
Se tudo funcionou corretamente até aqui faça o build do site do PyLadies Brasil:
$ html serve
e confira se consegue acessar o site da conferência em: https://localhost:8000/conf-1
Servindo
Faça os commits das alterações e abra o pull request 😉
Você pode ver o pull request que eu fiz para a primeira edição aqui.
Xêro.