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
|