Skip to content

matehackers/fotolog

Repository files navigation

Matehackers fotolog

Flog do mate rodando em https://fotolog.matehackers.org.

Como postar

O flog é gerado usando o hugo.

Pra rodar, você precisa do hugo na versão 0.112.1 pra cima.

Clone o repositório:

git clone [email protected]:matehackers/fotolog.git && cd fotolog

Certifique-se de que você tem os arquivos do tema:

git submodule update --init --recursive

Crie um novo post com

hugo new --kind post-bundle posts/meu-novo-post-no-flog

Isso vai criar um arquivo em content/posts/meu-novo-post-no-flog/index.md. Ali você pode escrever o corpo da postagem.

Para adicionar uma galeria de imagens, coloque as imagens direto no diretório do seu post e adicione

{{<gallery thumbnail-size="210x210" />}} {{< load-photoswipe >}}

em qualquer lugar da postagem.

Você pode verificar o andamento do seu post rodando

hugo server -D

e acessando o site em http://localhost:1313.

Veja um exemplo em rango-21-01-2024.

Lembre-se de colocar draft = false antes de publicar o site.

Publicando o site

Note

Deve ter alguma forma mais fácil de fazer isso. Se você manja de github pages/actions, pode ajudar contribuindo nesse issue.

O site é hospedado utilizando o github pages.

A edição dos arquivos markdown e imagens deve ser feita no branch main. Após finalizar a escrita do post, rode

hugo

Isso vai gerar um diretório public/ com os arquivos estáticos atualizados. Faça um commit incluindo todos os novos arquivos gerados (em content/ e public/)

# no branch `main`
git add .
git commit -m "publish 'meu-novo-post-no-flog'"
git push

Agora, mude para o branch gh-pages.

git switch gh-pages

Deploy com o script

Rode o script deploy.sh.

# no branch `gh-pages`
./deploy-sh

depois verifique as alterações com git status:

git status

Se tudo estiver ok, faça um novo commit e suba-o com git push.

git commit -m "Meu novo post"
git push

Deploy manual (passo a passo)

Comece copiando o diretório public/ gerado no branch main.

# no branch `gh-pages`
git checkout main -- public/

Vamos copiar os novos arquivos para a raíz do projeto, e depois apagá-los.

git restore --staged .
rsync -avzP public/* .
rm -rf public/

Agora vamos subir um novo commit para publicar o blog.

git add .
git commit -m "publish 'meu-novo-post-no-flog'"

Para finalizar, suba as alterações no repositório.

git push

About

Código por trás do flog do matehackers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •