Add Resource Loader SPA and JS test harness
All checks were successful
Build Org Website / build (push) Successful in 38s

This commit is contained in:
gitea-actions
2026-08-19 15:03:41 +01:00
parent 75af3e1f0e
commit b8bb1944dd
22 changed files with 2111 additions and 206 deletions

View File

@@ -58,134 +58,138 @@ flowchart TD
n23 --> n26
n27{{"[[file:blogs/2025/12-december/28-12-week-review.org][[28-12-2025] - Weekly Review]]"}}
n23 --> n27
n28{{"home"}}
n28{{"lima"}}
root --> n28
n29["Countdown"]
n29["Lima"]
n28 --> n29
n30["Backlog"]
n28 --> n30
n31["Competency Status Board"]
n28 --> n31
n32["hidden-soul"]
n28 --> n32
n33["Wird Tracker"]
n28 --> n33
n34["Contact"]
n28 --> n34
n35["Service"]
n28 --> n35
n36["Notes"]
n28 --> n36
n37["Categories"]
n28 --> n37
n38{{"guide"}}
n28 --> n38
n39["Setup"]
n38 --> n39
n40["Wird Tracker — Technical Guide"]
n38 --> n40
n41{{"lima"}}
root --> n41
n42["Lima"]
n41 --> n42
n43{{"tags"}}
root --> n43
n44["Tag: review"]
n43 --> n44
n45["Tag: life"]
n43 --> n45
n46["Tag: introduction"]
n43 --> n46
n47["Tag: learning"]
n43 --> n47
n48["Tag: notes"]
n43 --> n48
n49["Tag: review"]
n43 --> n49
n50["Tag: website"]
n43 --> n50
n51["Tag: update"]
n43 --> n51
n52["Tag: life"]
n43 --> n52
n53["Tag: education"]
n43 --> n53
n54["Tag: insights"]
n43 --> n54
n55["Tag: emacs"]
n43 --> n55
n56["Tag: reading"]
n43 --> n56
n57["Tag: maths"]
n43 --> n57
n58{{"posts"}}
root --> n58
n59["Posts Introduction"]
n58 --> n59
n60["Posts List"]
n58 --> n60
n61{{"career"}}
n58 --> n61
n62["SOLID Principles"]
n61 --> n62
n63["OWASP Top Ten"]
n61 --> n63
n64["Retrospectives"]
n61 --> n64
n65["Lean"]
n61 --> n65
n66["Invest Principles"]
n61 --> n66
n67["Career Introduction"]
n61 --> n67
n68["Management of self training"]
n61 --> n68
n69["Wireframe Designs"]
n61 --> n69
n70["Requirements, features, user stories, tasks, walking skeletons"]
n61 --> n70
n71["Benefits of Normalisation"]
n61 --> n71
n72["Datamarts, Airflow and DAG's"]
n61 --> n72
n73["Probation Objectives:"]
n61 --> n73
n74["Database Permissions, Roles, and Accounts"]
n61 --> n74
n75["Monitoring and Logging"]
n61 --> n75
n76["Pipelines and how they work (as well as CI/CD)"]
n61 --> n76
n77["Restful API"]
n61 --> n77
n78["Understands the Javascript language"]
n61 --> n78
n79["High Availability, Disaster Recovery and Business Continuity"]
n61 --> n79
n80["Cross-Site Scripting (XSS)"]
n61 --> n80
n81["Career List"]
n61 --> n81
n82{{"play"}}
root --> n82
n83["Sigil Press"]
n82 --> n83
n84["Ink Pond"]
n82 --> n84
n85["Bookshelf Sort"]
n82 --> n85
n86["Constellation Desk"]
n82 --> n86
n87["Memory Cabinet"]
n82 --> n87
n88["Play"]
n82 --> n88
n89["Archive Terminal"]
n82 --> n89
n90["Study Lamp"]
n82 --> n90
n91["Marginalia Machine"]
n82 --> n91
n30{{"tags"}}
root --> n30
n31["Tag: review"]
n30 --> n31
n32["Tag: life"]
n30 --> n32
n33["Tag: introduction"]
n30 --> n33
n34["Tag: learning"]
n30 --> n34
n35["Tag: notes"]
n30 --> n35
n36["Tag: review"]
n30 --> n36
n37["Tag: website"]
n30 --> n37
n38["Tag: life"]
n30 --> n38
n39["Tag: education"]
n30 --> n39
n40["Tag: update"]
n30 --> n40
n41["Tag: insights"]
n30 --> n41
n42["Tag: emacs"]
n30 --> n42
n43["Tag: maths"]
n30 --> n43
n44["Tag: reading"]
n30 --> n44
n45{{"posts"}}
root --> n45
n46["Posts Introduction"]
n45 --> n46
n47["Posts List"]
n45 --> n47
n48{{"career"}}
n45 --> n48
n49["SOLID Principles"]
n48 --> n49
n50["OWASP Top Ten"]
n48 --> n50
n51["Retrospectives"]
n48 --> n51
n52["Lean"]
n48 --> n52
n53["Invest Principles"]
n48 --> n53
n54["Career Introduction"]
n48 --> n54
n55["Management of self training"]
n48 --> n55
n56["Wireframe Designs"]
n48 --> n56
n57["Requirements, features, user stories, tasks, walking skeletons"]
n48 --> n57
n58["Benefits of Normalisation"]
n48 --> n58
n59["Datamarts, Airflow and DAG's"]
n48 --> n59
n60["Probation Objectives:"]
n48 --> n60
n61["Database Permissions, Roles, and Accounts"]
n48 --> n61
n62["Monitoring and Logging"]
n48 --> n62
n63["Pipelines and how they work (as well as CI/CD)"]
n48 --> n63
n64["Restful API"]
n48 --> n64
n65["Understands the Javascript language"]
n48 --> n65
n66["High Availability, Disaster Recovery and Business Continuity"]
n48 --> n66
n67["Cross-Site Scripting (XSS)"]
n48 --> n67
n68["Career List"]
n48 --> n68
n69{{"play"}}
root --> n69
n70["Sigil Press"]
n69 --> n70
n71["Ink Pond"]
n69 --> n71
n72["Bookshelf Sort"]
n69 --> n72
n73["Constellation Desk"]
n69 --> n73
n74["Memory Cabinet"]
n69 --> n74
n75["Play"]
n69 --> n75
n76["Archive Terminal"]
n69 --> n76
n77["Study Lamp"]
n69 --> n77
n78["Marginalia Machine"]
n69 --> n78
n79{{"home"}}
root --> n79
n80["Countdown"]
n79 --> n80
n81["Backlog"]
n79 --> n81
n82["Competency Status Board"]
n79 --> n82
n83["hidden-soul"]
n79 --> n83
n84["Wird Tracker"]
n79 --> n84
n85["Contact"]
n79 --> n85
n86["Service"]
n79 --> n86
n87["Notes"]
n79 --> n87
n88["Categories"]
n79 --> n88
n89{{"guide"}}
n79 --> n89
n90["Setup"]
n89 --> n90
n91["Wird Tracker — Technical Guide"]
n89 --> n91
n92{{"rl"}}
root --> n92
n93["Resource Loader"]
n92 --> n93
click n1 "index.html" "Home"
click n2 "recently-updated.html" "Recently Updated"
click n4 "blogs/blogs-intro.html" "Blogs Introduction"
@@ -199,63 +203,64 @@ flowchart TD
click n14 "blogs/2025/08-august/hilberts.hotel.html" "Hilbert's Hotel"
click n15 "blogs/2025/08-august/benefits-of-reading.html" "Benefits of Reading"
click n16 "blogs/2025/08-august/third-time.html" "Third Time"
click n29 "home/countdown.html" "Countdown"
click n30 "home/backlog.html" "Backlog"
click n31 "home/status.html" "Competency Status Board"
click n32 "home/hidden-soul.html" "hidden-soul"
click n33 "home/wird-tracker.html" "Wird Tracker"
click n34 "home/contact.html" "Contact"
click n35 "home/services.html" "Service"
click n36 "home/notes.html" "Notes"
click n37 "home/categories.html" "Categories"
click n39 "home/guide/setup.html" "Setup"
click n40 "home/guide/wird-tracker-guide.html" "Wird Tracker — Technical Guide"
click n42 "lima/lima-list.html" "Lima"
click n44 "tags/review.sync-conflict-20260328-203248-VT6366A.html" "Tag: review"
click n45 "tags/life.sync-conflict-20260417-233423-VT6366A.html" "Tag: life"
click n46 "tags/introduction.html" "Tag: introduction"
click n47 "tags/learning.html" "Tag: learning"
click n48 "tags/notes.html" "Tag: notes"
click n49 "tags/review.html" "Tag: review"
click n50 "tags/website.html" "Tag: website"
click n51 "tags/update.html" "Tag: update"
click n52 "tags/life.html" "Tag: life"
click n53 "tags/education.html" "Tag: education"
click n54 "tags/insights.html" "Tag: insights"
click n55 "tags/emacs.html" "Tag: emacs"
click n56 "tags/reading.html" "Tag: reading"
click n57 "tags/maths.html" "Tag: maths"
click n59 "posts/posts-intro.html" "Posts Introduction"
click n60 "posts/posts-list.html" "Posts List"
click n62 "posts/career/solid-principles.html" "SOLID Principles"
click n63 "posts/career/owasp.html" "OWASP Top Ten"
click n64 "posts/career/retrospectives.html" "Retrospectives"
click n65 "posts/career/lean.html" "Lean"
click n66 "posts/career/invest-principles.html" "Invest Principles"
click n67 "posts/career/career-intro.html" "Career Introduction"
click n68 "posts/career/management-of-self.html" "Management of self training"
click n69 "posts/career/wireframe-designs.html" "Wireframe Designs"
click n70 "posts/career/requirements-features.html" "Requirements, features, user stories, tasks, walking skeletons"
click n71 "posts/career/normalisation.html" "Benefits of Normalisation"
click n72 "posts/career/airflow.html" "Datamarts, Airflow and DAG's"
click n73 "posts/career/probation-objectives.html" "Probation Objectives:"
click n74 "posts/career/database-permissions.html" "Database Permissions, Roles, and Accounts"
click n75 "posts/career/monitoring-and-logging.html" "Monitoring and Logging"
click n76 "posts/career/pipelines.html" "Pipelines and how they work (as well as CI/CD)"
click n77 "posts/career/restful-api.html" "Restful API"
click n78 "posts/career/javascript.html" "Understands the Javascript language"
click n79 "posts/career/ha-dr.html" "High Availability, Disaster Recovery and Business Continuity"
click n80 "posts/career/cross-site-scripting-xss.html" "Cross-Site Scripting (XSS)"
click n81 "posts/career/career-list.html" "Career List"
click n83 "play/sigil.html" "Sigil Press"
click n84 "play/ink.html" "Ink Pond"
click n85 "play/bookshelf.html" "Bookshelf Sort"
click n86 "play/constellation.html" "Constellation Desk"
click n87 "play/memory.html" "Memory Cabinet"
click n88 "play/play.html" "Play"
click n89 "play/terminal.html" "Archive Terminal"
click n90 "play/study.html" "Study Lamp"
click n91 "play/poem.html" "Marginalia Machine"
click n29 "lima/lima-list.html" "Lima"
click n31 "tags/review.sync-conflict-20260328-203248-VT6366A.html" "Tag: review"
click n32 "tags/life.sync-conflict-20260417-233423-VT6366A.html" "Tag: life"
click n33 "tags/introduction.html" "Tag: introduction"
click n34 "tags/learning.html" "Tag: learning"
click n35 "tags/notes.html" "Tag: notes"
click n36 "tags/review.html" "Tag: review"
click n37 "tags/website.html" "Tag: website"
click n38 "tags/life.html" "Tag: life"
click n39 "tags/education.html" "Tag: education"
click n40 "tags/update.html" "Tag: update"
click n41 "tags/insights.html" "Tag: insights"
click n42 "tags/emacs.html" "Tag: emacs"
click n43 "tags/maths.html" "Tag: maths"
click n44 "tags/reading.html" "Tag: reading"
click n46 "posts/posts-intro.html" "Posts Introduction"
click n47 "posts/posts-list.html" "Posts List"
click n49 "posts/career/solid-principles.html" "SOLID Principles"
click n50 "posts/career/owasp.html" "OWASP Top Ten"
click n51 "posts/career/retrospectives.html" "Retrospectives"
click n52 "posts/career/lean.html" "Lean"
click n53 "posts/career/invest-principles.html" "Invest Principles"
click n54 "posts/career/career-intro.html" "Career Introduction"
click n55 "posts/career/management-of-self.html" "Management of self training"
click n56 "posts/career/wireframe-designs.html" "Wireframe Designs"
click n57 "posts/career/requirements-features.html" "Requirements, features, user stories, tasks, walking skeletons"
click n58 "posts/career/normalisation.html" "Benefits of Normalisation"
click n59 "posts/career/airflow.html" "Datamarts, Airflow and DAG's"
click n60 "posts/career/probation-objectives.html" "Probation Objectives:"
click n61 "posts/career/database-permissions.html" "Database Permissions, Roles, and Accounts"
click n62 "posts/career/monitoring-and-logging.html" "Monitoring and Logging"
click n63 "posts/career/pipelines.html" "Pipelines and how they work (as well as CI/CD)"
click n64 "posts/career/restful-api.html" "Restful API"
click n65 "posts/career/javascript.html" "Understands the Javascript language"
click n66 "posts/career/ha-dr.html" "High Availability, Disaster Recovery and Business Continuity"
click n67 "posts/career/cross-site-scripting-xss.html" "Cross-Site Scripting (XSS)"
click n68 "posts/career/career-list.html" "Career List"
click n70 "play/sigil.html" "Sigil Press"
click n71 "play/ink.html" "Ink Pond"
click n72 "play/bookshelf.html" "Bookshelf Sort"
click n73 "play/constellation.html" "Constellation Desk"
click n74 "play/memory.html" "Memory Cabinet"
click n75 "play/play.html" "Play"
click n76 "play/terminal.html" "Archive Terminal"
click n77 "play/study.html" "Study Lamp"
click n78 "play/poem.html" "Marginalia Machine"
click n80 "home/countdown.html" "Countdown"
click n81 "home/backlog.html" "Backlog"
click n82 "home/status.html" "Competency Status Board"
click n83 "home/hidden-soul.html" "hidden-soul"
click n84 "home/wird-tracker.html" "Wird Tracker"
click n85 "home/contact.html" "Contact"
click n86 "home/services.html" "Service"
click n87 "home/notes.html" "Notes"
click n88 "home/categories.html" "Categories"
click n90 "home/guide/setup.html" "Setup"
click n91 "home/guide/wird-tracker-guide.html" "Wird Tracker — Technical Guide"
click n93 "rl/index.html" "Resource Loader"
#+end_src
* Pages
@@ -286,19 +291,6 @@ flowchart TD
- [[file:blogs/2025/12-december/14-12-week-review.org][[14-12-2025] - Weekly Review]]
- [[file:blogs/2025/12-december/21-12-week-review.org][[21-12-2025] - Weekly Review]]
- [[file:blogs/2025/12-december/28-12-week-review.org][[28-12-2025] - Weekly Review]]
- home
- [[file:home/countdown.org][Countdown]]
- [[file:home/backlog.org][Backlog]]
- [[file:home/status.org][Competency Status Board]]
- [[file:home/hidden-soul.org][hidden-soul]]
- [[file:home/wird-tracker.org][Wird Tracker]]
- [[file:home/contact.org][Contact]]
- [[file:home/services.org][Service]]
- [[file:home/notes.org][Notes]]
- [[file:home/categories.org][Categories]]
- guide
- [[file:home/guide/setup.org][Setup]]
- [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]]
- lima
- [[file:lima/lima-list.org][Lima]]
- tags
@@ -309,13 +301,13 @@ flowchart TD
- [[file:tags/notes.org][Tag: notes]]
- [[file:tags/review.org][Tag: review]]
- [[file:tags/website.org][Tag: website]]
- [[file:tags/update.org][Tag: update]]
- [[file:tags/life.org][Tag: life]]
- [[file:tags/education.org][Tag: education]]
- [[file:tags/update.org][Tag: update]]
- [[file:tags/insights.org][Tag: insights]]
- [[file:tags/emacs.org][Tag: emacs]]
- [[file:tags/reading.org][Tag: reading]]
- [[file:tags/maths.org][Tag: maths]]
- [[file:tags/reading.org][Tag: reading]]
- posts
- [[file:posts/posts-intro.org][Posts Introduction]]
- [[file:posts/posts-list.org][Posts List]]
@@ -349,4 +341,19 @@ flowchart TD
- [[file:play/play.org][Play]]
- [[file:play/terminal.org][Archive Terminal]]
- [[file:play/study.org][Study Lamp]]
- [[file:play/poem.org][Marginalia Machine]]
- [[file:play/poem.org][Marginalia Machine]]
- home
- [[file:home/countdown.org][Countdown]]
- [[file:home/backlog.org][Backlog]]
- [[file:home/status.org][Competency Status Board]]
- [[file:home/hidden-soul.org][hidden-soul]]
- [[file:home/wird-tracker.org][Wird Tracker]]
- [[file:home/contact.org][Contact]]
- [[file:home/services.org][Service]]
- [[file:home/notes.org][Notes]]
- [[file:home/categories.org][Categories]]
- guide
- [[file:home/guide/setup.org][Setup]]
- [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]]
- rl
- [[file:rl/index.org][Resource Loader]]