refactor: Move main website files to a subfolder

Moved the main HTML/CSS files into a dedicated subfolder and updated
deployment configuration accordingly.
This commit is contained in:
Matthew Binning 2026-01-21 14:26:41 -08:00
parent 8ee7025d50
commit 926703ec2a
12 changed files with 6 additions and 8 deletions

6
.gitignore vendored
View file

@ -1,4 +1,4 @@
book blog/
blog/* src
content/* content/*
content-minimal/* example/*

View file

@ -2,7 +2,6 @@
authors = ["Matthew Binning"] authors = ["Matthew Binning"]
language = "en" language = "en"
multilingual = false multilingual = false
src = "content"
title = "The Bin" title = "The Bin"
[build] [build]

View file

@ -4,11 +4,9 @@ set -e
# Build the blog with mdbook before deploying # Build the blog with mdbook before deploying
printf "Building blog with mdbook...\n" printf "Building blog with mdbook...\n"
[ -s src ] || ln -s /var/lib/www src
mdbook build mdbook build
# Common files to deploy (shared between staging and prod)
DEPLOY_FILES="blog includes index.html menu.html resume.html style.css 404.html cover.jpg"
# Usage information # Usage information
usage() { usage() {
printf "Usage: %s [staging|prod]\n\n staging - Deploy to local staging environment (/srv/www/stage.binning.net)\n prod - Deploy to production server via SSH (www.binning.net)\n\nExample:\n %s staging\n %s prod\n" "$0" "$0" "$0" printf "Usage: %s [staging|prod]\n\n staging - Deploy to local staging environment (/srv/www/stage.binning.net)\n prod - Deploy to production server via SSH (www.binning.net)\n\nExample:\n %s staging\n %s prod\n" "$0" "$0" "$0"
@ -34,7 +32,8 @@ case $ENV in
# Deploy website files via rsync # Deploy website files via rsync
printf "Deploying website files...\n" printf "Deploying website files...\n"
sudo rsync -av --delete ${DEPLOY_FILES} ${STAGING_PATH}/ sudo rsync -av --delete main/* ${STAGING_PATH}/
sudo rsync -av --delete blog ${STAGING_PATH}/
# Set proper ownership # Set proper ownership
sudo chown -R nginx:nginx ${STAGING_PATH}/ sudo chown -R nginx:nginx ${STAGING_PATH}/

BIN
main/cover.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB