feat: Replace custom navbar with mdbook's native navigation

Dropped the custom HTML navbar in favor of mdbook's built-in navigation.
This also resolved an issue where relative anchor links were incorrectly
appearing as entries in the mdbook sidebar.
This commit is contained in:
Matthew Binning 2026-03-22 17:21:32 -07:00
parent eb08cd9922
commit d7daf6222d
15 changed files with 9 additions and 987 deletions

View file

@ -15,6 +15,10 @@ fi
CMD=$1
case $CMD in
sync)
rsync -avz src/ /var/lib/www/
;;
build)
printf "Building blog with mdbook...\n"
[ -s src ] || ln -s /var/lib/www src
@ -30,8 +34,7 @@ case $CMD in
sudo mkdir -p ${STAGING_PATH}
printf "Deploying website files...\n"
sudo rsync -av --delete main/* ${STAGING_PATH}/
sudo rsync -av --delete blog ${STAGING_PATH}/
sudo rsync -av --delete blog/ ${STAGING_PATH}/
sudo chown -R nginx:nginx ${STAGING_PATH}/
@ -50,9 +53,9 @@ case $CMD in
fi
printf "Deploying website files...\n"
ssh ${REMOTE_USER}@${REMOTE_HOST} "mkdir -p /tmp/${REMOTE_PATH}"
rsync -avz --delete main/ blog ${REMOTE_USER}@${REMOTE_HOST}:/tmp/${REMOTE_PATH}/
ssh ${REMOTE_USER}@${REMOTE_HOST} "sudo rsync -avz --delete /tmp/${REMOTE_PATH}/ ${REMOTE_PATH}/ && \
ssh ${REMOTE_USER}@${REMOTE_HOST} "mkdir -p /tmp/blog-deploy"
rsync -avz --delete blog/ ${REMOTE_USER}@${REMOTE_HOST}:/tmp/blog-deploy/
ssh ${REMOTE_USER}@${REMOTE_HOST} "sudo rsync -avz --delete /tmp/blog-deploy/ ${REMOTE_PATH}/ && \
sudo chown -R nginx:nginx ${REMOTE_PATH}/ && \
printf 'Content deployed.\n'"
@ -65,7 +68,7 @@ case $CMD in
LOCAL_PATH="/srv/www/binning.net"
printf "Deploying website files...\n"
rsync -av --delete main/ blog ${LOCAL_PATH}/
rsync -av --delete blog/ ${LOCAL_PATH}/
printf "✓ Local deployment complete!\n Files deployed to: %s\n" "${LOCAL_PATH}"
;;