Site Python Floripa 2021 - PythonFloripa/pythonfloripa.github.io GitHub Wiki
Para a atualização do site para a versão 2021, utilizamos o gerador de site estático Nikola. Os dois motivos principais para sua escolha foram o uso de Python pela ferramenta e por uma integrante da comunidade já o utilizar, ajudando no seu uso.
Iniciando um site com Nikola
Depois de instalado o Nikola no seu ambiente virtual, como é mostrado em sua documentação de como iniciar, execute o comando
nikola init nome-da-pasta
Após a execução, uma pasta nome-da-pasta
será criada com a estrutura inicial para criação de seu site.
Ao entrar na pasta criada (sempre execute os comandos a seguir na pasta criada pelo Nikola), você já pode ver o site no seu endereço de hospedagem local (o localhost: 127.0.0.1
), executando o comando
nikola auto
que irá iniciar o servidor na porta 8000
. O servidor irá atualizar o site a cada alteração realizada no código. Para parar o servidor, execute Ctrl+C
.
Para ver informações sobre os comandos do Nikola, execute
nikola help
Para ver informações sobre um comando específico do Nikola, execute
nikola help nome-do-comando
Para criar uma nova página no site (separadas por pastas na pasta pages
), execute
nikola new_page ./pages/nome-da-pagina/nome-da-pagina.md
Configure o arquivo .meta
(caso o comando ou arquivo conf.py
tenha especificado a criação de dois arquivos), ou do cabeçalho do arquivo. Para seguir nossso padrão, faça os seguintes passos:
- insira uma descrição;
- apaga tag e link;
- mude o slug para ../slug
- adicione o caminho e o título da página na variável
NAVIGATION_LINKS
, no arquivoconf.py
, seguindo o padrão
('/nome/', 'título'),
o título deve ser igual ao título no arquivo .meta
.
Para criar um tema para o site, execute
nikola theme -n nome-do-tema
Para mais informações, confira a documentação!