Contents

Początki Z Hugo

Contents

Wreszcie skusiłem się na hugo zamiast jekylla. Całe to “jest napisany w go” powstrzymywało mnie już wystarczająco długo. Zresztą okazuje się że chocolatey instaluje hugo bez problemu, github pages hostuje zgodnie z (instrukcją)[https://gohugo.io/hosting-and-deployment/hosting-on-github/]

szybkim skryptem z gałęzią gh-pages w katalogu /public

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh

# sprawdzenie czy nie ma niezatwierdzonych zmian
if [ "`git status -s`" ]
then
    echo "Katalog roboczy nie jest czysty. Zatwierdź zmiany (commit)"
    exit 1;
fi

echo "Usuwanie poprzedniej wersji"
rm -rf public
mkdir public
git worktree prune
rm -rf .git/worktrees/public/

echo "Łączenie gałęzi gh-pages z katalogiem public"
git worktree add -B gh-pages public origin/gh-pages

echo "Usuwanie plików z katalogu public"
rm -rf public/*

echo "Generowanie strony"
hugo

echo "Aktualizacja gałęzi gh-pages"
cd public && git add --all && git commit -m "Publishing to gh-pages (via publish-gh-pages.sh)"

# push all
git push --all