diff --git a/jekyll/_layouts/default.html b/jekyll/_layouts/default.html
index bc6af5ec..49468025 100644
--- a/jekyll/_layouts/default.html
+++ b/jekyll/_layouts/default.html
@@ -5,6 +5,7 @@
+
{{ page.title }}
diff --git a/jekyll/_layouts/page.html b/jekyll/_layouts/page.html
index 94cc6ba2..1ff2522e 100644
--- a/jekyll/_layouts/page.html
+++ b/jekyll/_layouts/page.html
@@ -5,6 +5,7 @@
+
{{ page.title }}
diff --git a/tools/build_gh_pages.sh b/tools/build_gh_pages.sh
index 000cfe99..6e45a5e8 100755
--- a/tools/build_gh_pages.sh
+++ b/tools/build_gh_pages.sh
@@ -2,8 +2,6 @@
set -e
-BACKUPS=".git packages"
-
BUILD="$(mktemp -dt solaar-gh-pages-XXXXXX)"
cd "$(dirname "$0")"/..
SELF="$PWD"
@@ -57,6 +55,7 @@ fix_times() {
cp -upr "$SELF/jekyll"/* "$BUILD/"
cp -up "$SELF/share/solaar/icons/solaar-logo.png" "$BUILD/images/"
+cp -up "$SELF/share/solaar/icons/solaar.png" "$BUILD/images/favicon.png"
add_md docs/devices.md
add_md docs/installation.md
@@ -71,13 +70,15 @@ for l in "$BUILD/_layouts"/*.html; do
mv "$l=" "$l"
done
-BACKUPS_DIR="$(mktemp -d --tmpdir="$SITE/.." backups-XXXXXX)"
-for d in $BACKUPS; do
- mv "$SITE/$d" "$BACKUPS_DIR"
-done
+mkdir -p "$SITE/../packages"
+cp -up "$SELF/dist/debian"/*.deb "$SITE/../packages/"
+
+GIT_BACKUP="$(mktemp -ud --tmpdir="$SITE/.." git-backup-XXXXXX)"
+mv "$SITE/.git" "$GIT_BACKUP"
jekyll --kramdown "$BUILD" "$SITE"
-mv "$BACKUPS_DIR"/* "$BACKUPS_DIR"/.[a-z]* "$SITE/"
-rm -rf "$BACKUPS_DIR"
+mv "$GIT_BACKUP" "$SITE/.git"
+
+cp -al "$SITE/../packages/" "$SITE/"
for p in "$SITE"/*.html; do
sed -i -e 's#^[ ]*##g' "$p"
@@ -99,6 +100,3 @@ fix_times docs/installation.md installation.html
fix_times jekyll/images images
fix_times share/solaar/icons/solaar-logo.png images/solaar-logo.png
fix_times jekyll/style style
-
-mkdir -p "$SITE/packages"
-cp -up "$SELF/dist/debian"/*.deb "$SITE/packages/"