Flog do mate rodando em https://fotolog.matehackers.org.
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 fotologCertifique-se de que você tem os arquivos do tema:
git submodule update --init --recursiveCrie 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 -De 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.
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
hugoIsso 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 pushAgora, mude para o branch gh-pages.
git switch gh-pagesRode o script deploy.sh.
# no branch `gh-pages`
./deploy-shdepois verifique as alterações com git status:
git statusSe tudo estiver ok, faça um novo commit e suba-o com git push.
git commit -m "Meu novo post"
git pushComece 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