refactor: Move main website files to a subfolder
This commit is contained in:
parent
24f0e0463a
commit
5e55754e64
13 changed files with 12 additions and 10 deletions
6
.gitignore
vendored
6
.gitignore
vendored
|
|
@ -1,4 +1,4 @@
|
|||
book
|
||||
blog/*
|
||||
blog/
|
||||
src
|
||||
content/*
|
||||
content-minimal/*
|
||||
example/*
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
authors = ["Matthew Binning"]
|
||||
language = "en"
|
||||
multilingual = false
|
||||
src = "content"
|
||||
title = "The Bin"
|
||||
|
||||
[build]
|
||||
|
|
|
|||
|
|
@ -4,11 +4,9 @@ set -e
|
|||
|
||||
# Build the blog with mdbook before deploying
|
||||
printf "Building blog with mdbook...\n"
|
||||
[ -s src ] || ln -s /var/lib/www src
|
||||
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() {
|
||||
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
|
||||
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
|
||||
sudo chown -R nginx:nginx ${STAGING_PATH}/
|
||||
|
|
|
|||
BIN
main/cover.jpg
Normal file
BIN
main/cover.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 182 KiB |
8
todo.txt
8
todo.txt
|
|
@ -1,5 +1,7 @@
|
|||
(A) Move the resume to the private section and add the lock symbol. @Cline
|
||||
(B) Change deploy.sh into a Makefile with operations for build, deploy [staging|production] @Cline
|
||||
(C) Add a folder to hold the nginx/nix files and deploy it properly.
|
||||
(B) Add a Forgejo pipeline to supersede deploy.sh. @Cline
|
||||
(C) Move the resume to the private section and add the lock symbol. @Cline
|
||||
Remove the one line descriptions from the menu. @Cline
|
||||
Reduce the CSS where possible. Match my website's theme to align with mdbook's theme. @Cline
|
||||
Theme Forgejo where possible to match the theme. @Cline
|
||||
|
||||
|
|
@ -14,6 +16,8 @@ Fill out the DefCon article
|
|||
Fill out the Oktoberfest article
|
||||
Fill out the health journey
|
||||
Fill out the faith journey
|
||||
x Add a build step to fetch/symlink "content" to this repo before mdbook build.
|
||||
x Add a folder to hold the main html files and deploy it properly.
|
||||
x Create a simple webpage with HTML and CSS
|
||||
x Serve it from nginx
|
||||
x Add a navbar at the top with the index page as link in the top-left.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue