Skip to content

bahackers/blog

Folders and files

NameName
Last commit message
Last commit date
Sep 1, 2020
Sep 1, 2020
Sep 1, 2020
Sep 1, 2020
Aug 30, 2020
Sep 1, 2020
Sep 1, 2020
Sep 1, 2020
Sep 1, 2020
Sep 1, 2020
Aug 30, 2020
Aug 30, 2020

Repository files navigation

blog

Blog do Bah Hackers. Python 3.6 e Pelican.

Desenvolvimento:

Clonar o repositório e entrar na pasta clonada.

Criar ambiente virtual.

python3 -m venv venv

Ou

virtualenv --python=python3.6 venv

Ativar o ambiente virtual.

source venv/bin/activate

Instalar as dependências:

pip install -r requirements.txt

Gerar os arquivos estáticos:

pelican CAMINHO_DA_PASTA_CONTENT

Ver no navegador:

firefox output/index.html

Adicionar imagens no artigo:

  • Coloque a imagem dentro de content/images
  • Use a seguinte sintaxe: ![Alt-text para a imagem]({static}/images/ARQUIVO.EXTENSÃO)

Produção

Pra quem não tem pipenv:

python3 -m pip install --user --upgrade pipenv

Rodar pipenv localmente pra garantir que o ambiente virtual seja criado:

pipenv install

Scripts do pipenv para publicar o site em https://denise.matehackers.org/bahackers/ (requer rodar com o usuário www-data):

pipenv run denise

Github Pages:

pipenv run gh

Automatizando

Assumindo blog clonado em /var/www/pelican

www-data@denise~: git clone -b source https://github.com/bahackers/blog.git ~/pelican

Cronjob para sincronizar publicações de hora em hora:

@hourly pushd ~/pelican && rsync -avvhSP /home/bahackers/blog/ ./ && ~/.local/bin/pipenv run denise