From 533239b718e208b94b0f7aaad51060c4d7be010f Mon Sep 17 00:00:00 2001 From: Matthew Binning Date: Mon, 23 Mar 2026 06:18:45 -0700 Subject: [PATCH] better organization --- book.toml | 3 +- theme/favicon.png | Bin 5679 -> 0 bytes theme/favicon.svg | 22 ------ theme/sepia.css | 184 ---------------------------------------------- todo.txt | 9 ++- 5 files changed, 6 insertions(+), 212 deletions(-) delete mode 100644 theme/favicon.png delete mode 100644 theme/favicon.svg delete mode 100644 theme/sepia.css diff --git a/book.toml b/book.toml index be82188..08b7d3a 100644 --- a/book.toml +++ b/book.toml @@ -7,11 +7,10 @@ language = "en" build-dir = "blog" [output.html] -default-theme = "light" +default-theme = "dark" smart-punctuation = true git-repository-url = "https://forgejo.binning.net/matthew.binning/www" edit-url-template = "https://forgejo.binning.net/matthew.binning/www/src/branch/main/{path}" -additional-css = ["theme/sepia.css"] no-section-label = true fold.enable = true fold.level = 0 diff --git a/theme/favicon.png b/theme/favicon.png deleted file mode 100644 index a5b1aa16c4dcb6c872cb5af799bfc9b5552c7b9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5679 zcmeAS@N?(olHy`uVBq!ia0y~yU^oK89Bd2>3;uunK>rE_oPpqrtynDe>w}N&%OjPm`7tlJ9 zyqBAUeQiNl8tDWx5jHbJ&;OR}%PMx>DeJ=S3OT{wb4?gZu=Vj;p+$HGH z_0?GM)YDH=JLXTlBh#yTQsU1_CQCi`JRbwaNt?N3FFejaP+zopu_KSd(Vq@oQo>Cq z4^(Wv_>G^Jx7Ie-Y09TR0gXJ_GkIL*Mo-wTQ2hJm%0AA!ckgOHIREv|mJ`ukpAQCw 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 diff --git a/theme/favicon.svg b/theme/favicon.svg deleted file mode 100644 index 90e0ea5..0000000 --- a/theme/favicon.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - diff --git a/theme/sepia.css b/theme/sepia.css deleted file mode 100644 index cead278..0000000 --- a/theme/sepia.css +++ /dev/null @@ -1,184 +0,0 @@ -/* Sepia theme override for mdbook */ - -:root { - --bg: #f4ecd8; - --fg: #3e2723; - --sidebar-bg: #efebe9; - --sidebar-fg: #5d4037; - --sidebar-non-existant: #a1887f; - --sidebar-active: #4e342e; - --sidebar-spacer: #8d6e63; - --scrollbar: #8d6e63; - --icons: #5d4037; - --icons-hover: #4e342e; - --links: #6d4c41; - --inline-code-color: #4e342e; - --theme-popup-bg: #efebe9; - --theme-popup-border: #d7ccc8; - --theme-hover: #f4ecd8; - --quote-bg: #faf8f3; - --quote-border: #d7ccc8; - --table-border-color: #d7ccc8; - --table-header-bg: #efebe9; - --table-alternate-bg: #faf8f3; - --searchbar-border-color: #d7ccc8; - --searchbar-bg: #efebe9; - --searchbar-fg: #3e2723; - --searchbar-shadow-color: rgb(62, 39, 35, 0.1); - --searchresults-header-fg: #4e342e; - --searchresults-border-color: #d7ccc8; - --searchresults-li-bg: #faf8f3; - --search-mark-bg: #d7ccc8; -} - -body { - font-family: 'Courier New', 'Courier', 'Monaco', 'Lucida Console', monospace !important; - background-color: #f4ecd8; - color: #3e2723; - font-size: 16px !important; - line-height: 1.6 !important; -} - -html { - font-size: 16px !important; -} - -.sidebar { - background-color: #efebe9; - border-right: 2px solid #d7ccc8; -} - -.chapter { - color: #5d4037; - line-height: 1.7; -} - -.chapter li.chapter-item { - line-height: 1.7; -} - -.chapter li a { - color: #6d4c41; - text-decoration: none; -} - -.chapter li a:hover { - color: #4e342e; -} - -.chapter li a.active { - color: #4e342e; - font-weight: bold; -} - -#content { - max-width: 1200px; -} - -.content { - padding: 2rem; -} - -h1, h2, h3, h4, h5 { - color: #4e342e; -} - -h1 { - border-bottom: 3px solid #8d6e63; - padding-bottom: 0.5rem; -} - -h2 { - border-bottom: 2px solid #8d6e63; - padding-bottom: 0.3rem; - margin-top: 2rem; -} - -a { - color: #6d4c41; -} - -a:hover { - color: #4e342e; -} - -blockquote { - border-left: 4px solid #8d6e63; - background-color: #faf8f3; - padding: 1rem; - margin: 1rem 0; -} - -code { - background-color: #faf8f3; - border: 1px solid #d7ccc8; - border-radius: 3px; - padding: 0.1em 0.3em; - color: #4e342e; - font-family: 'Courier New', 'Courier', 'Monaco', monospace; -} - -pre { - background-color: #faf8f3; - border: 1px solid #d7ccc8; - border-radius: 4px; - padding: 1rem; -} - -pre > code { - background-color: transparent; - border: none; - padding: 0; -} - -table { - border-collapse: collapse; - margin: 1rem 0; -} - -table thead { - background-color: #efebe9; -} - -table th, table td { - border: 1px solid #d7ccc8; - padding: 0.5rem; -} - -table tr:nth-child(even) { - background-color: #faf8f3; -} - -hr { - border: none; - border-top: 2px solid #d7ccc8; - margin: 2rem 0; -} - -/* Navigation buttons */ -.nav-chapters { - color: #6d4c41; -} - -.nav-chapters:hover { - color: #4e342e; - text-decoration: none; -} - -/* Hide default mdbook elements we don't want */ -.menu-title { - color: #4e342e; - font-weight: bold; -} - -/* Adjust sidebar chapter spacing */ -.chapter li { - margin: 0.5rem 0; -} - -/* Make separators in SUMMARY.md look nice */ -.chapter .spacer { - height: 2px; - background-color: #d7ccc8; - margin: 1rem 0; -} diff --git a/todo.txt b/todo.txt index 237d823..cf1a64f 100644 --- a/todo.txt +++ b/todo.txt @@ -1,7 +1,5 @@ -(A) Add a Forgejo pipeline to supersede deploy.sh. -(B) Move the resume to the private section and add the lock symbol. -(C) Remove the one line descriptions from the menu. -(D) Reduce the CSS where possible. Match my website's theme to align with mdbook's theme. +(A) Reduce the CSS where possible. Match my website's theme to align with mdbook's theme. +(B) Set up nightly builds Personalize the index page. Change the title of the Blog. @@ -42,3 +40,6 @@ x Import Abby's Binning Family Menu @Cline x Fix anchors (relative links) showing in mdbook's sidebar. x Create a minimal "Menu" (food menu) page on the main website, which has a selection of line items from the recipe book. @Cline x 2026-03-22 Add a folder to hold the nginx/nix files and deploy it properly. +x 2026-03-22 Add a Forgejo pipeline to supersede deploy.sh. +x 2026-03-22 Remove the one line descriptions from the menu. +x 2026-03-22 Move the resume to the private section and add the lock symbol.