diff --git a/authoring_server.py b/authoring_server.py index bec1ea7..684a8da 100644 --- a/authoring_server.py +++ b/authoring_server.py @@ -743,76 +743,209 @@ APP_HTML = r""" Org Site Authoring @@ -1219,6 +1352,7 @@ APP_HTML = r""" async function refreshPages() { try { state.pages = await api("/api/pages"); + populatePageLinkSelect(); renderPages(); } catch (err) { if (state.pages.length) { @@ -1465,7 +1599,8 @@ APP_HTML = r""" return `[${label || page.title}](${pageUrl(page)})`; } - function showPageLinkPicker() { + function populatePageLinkSelect() { + const selected = pageLinkSelect.value; pageLinkSelect.innerHTML = ""; state.pages.forEach((page) => { const option = document.createElement("option"); @@ -1473,10 +1608,16 @@ APP_HTML = r""" option.textContent = `${page.title} - ${page.path}`; pageLinkSelect.appendChild(option); }); + if (selected && state.pages.some((page) => page.path === selected)) { + pageLinkSelect.value = selected; + } + } + + function showPageLinkPicker() { + populatePageLinkSelect(); pageLinkPicker.hidden = false; pageLinkSelect.focus(); } - showPageLinkPicker(); function insertSelectedPageLink() { const page = state.pages.find((item) => item.path === pageLinkSelect.value); diff --git a/lima/index.md b/lima/index.md index ad47b50..ad3430f 100644 --- a/lima/index.md +++ b/lima/index.md @@ -9,8 +9,3 @@ I made quite a few changes. It all started when I realised that not everyone kno - I probably didn’t explain it as well, but you can create folders and files under the `lima-website` directory. The files must have a `.md` extension at the end (markdown). - One other thing, a more personal one: what do you think of all this? am i doing too much? am i doing too little? am i overengineering things? am i forcing you to do something you dont wanna do? these little trinkets work for me, but i’m not sure if it would work for someone else, so at any point if you have reservations, let me know okay? - - -![2026-05-09-screen-shot-2025-11-10-at-18-02-10-fullpage.png](../assets/images/hzone/2026-05-09-screen-shot-2025-11-10-at-18-02-10-fullpage.png) - -This is a test diff --git a/posts/career/career-list.org b/posts/career/career-list.org index 4e470f7..dc34d42 100644 --- a/posts/career/career-list.org +++ b/posts/career/career-list.org @@ -13,9 +13,9 @@ See the categories: @@html:Categories@@ - [[file:restful-api.org][Restful API]] @@html:15-02-2026 23:00@@ @@html:learning@@ @@html:notes@@ ** January 2026 +- [[file:database-permissions.org][Database Permissions, Roles, and Accounts]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@ - [[file:monitoring-and-logging.org][Monitoring and Logging]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@ - [[file:pipelines.org][Pipelines and how they work (as well as CI/CD)]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@ -- [[file:database-permissions.org][Database Permissions, Roles, and Accounts]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@ ** December 2025 - [[file:probation-objectives.org][Probation Objectives:]] @@html:08-12-2025 17:55@@ @@html:review@@ @@html:notes@@ @@ -23,13 +23,13 @@ See the categories: @@html:Categories@@ ** November 2025 - [[file:airflow.org][Datamarts, Airflow and DAG's]] @@html:15-11-2025 18:37@@ @@html:learning@@ @@html:notes@@ - [[file:normalisation.org][Benefits of Normalisation]] @@html:10-11-2025 18:04@@ @@html:learning@@ @@html:notes@@ -- [[file:wireframe-designs.org][Wireframe Designs]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@ - [[file:management-of-self.org][Management of self training]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@ +- [[file:wireframe-designs.org][Wireframe Designs]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@ - [[file:requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@ - [[file:career-intro.org][Career Introduction]] @@html:06-11-2025 21:29@@ @@html:introduction@@ - [[file:invest-principles.org][Invest Principles]] @@html:06-11-2025 21:08@@ @@html:learning@@ @@html:notes@@ -- [[file:lean.org][Lean]] @@html:05-11-2025 20:46@@ @@html:learning@@ @@html:notes@@ - [[file:retrospectives.org][Retrospectives]] @@html:05-11-2025 20:46@@ @@html:learning@@ @@html:notes@@ +- [[file:lean.org][Lean]] @@html:05-11-2025 20:46@@ @@html:learning@@ @@html:notes@@ ** October 2025 - [[file:owasp.org][OWASP Top Ten]] @@html:19-10-2025 13:21@@ @@html:learning@@ @@html:notes@@ diff --git a/posts/posts-list.org b/posts/posts-list.org index 25438f7..7fc91bc 100644 --- a/posts/posts-list.org +++ b/posts/posts-list.org @@ -4,7 +4,7 @@ See the categories: @@html:Categories@@ * Posts: -- [[file:career/career-list.org][Career List]] @@html:09-05-2026 16:36@@ +- [[file:career/career-list.org][Career List]] @@html:09-05-2026 17:06@@ - [[file:career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] @@html:11-03-2026 17:18@@ @@html:learning@@ @@html:notes@@ - [[file:career/javascript.org][Understands the Javascript language]] @@html:11-03-2026 16:52@@ @@html:learning@@ @@html:notes@@ - [[file:career/restful-api.org][Restful API]] @@html:15-02-2026 23:00@@ @@html:learning@@ @@html:notes@@ diff --git a/recently-updated.org b/recently-updated.org index 0c0f9f9..b1ebe0a 100644 --- a/recently-updated.org +++ b/recently-updated.org @@ -2,13 +2,13 @@ #+OPTIONS: toc:nil num:nil * Recently Updated (top 26 files) -- [[file:home/notes.org][Notes]] @@html:2026-05-09 15:05@@ -- [[file:home/wird-tracker.org][Wird Tracker]] @@html:2026-05-09 01:18@@ -- [[file:home/status.org][Competency Status Board]] @@html:2026-05-09 01:18@@ -- [[file:home/services.org][Service]] @@html:2026-05-09 01:18@@ -- [[file:home/contact.org][Contact]] @@html:2026-05-09 01:18@@ -- [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]] @@html:2026-05-09 01:18@@ -- [[file:home/guide/setup.org][Setup]] @@html:2026-05-09 01:18@@ +- [[file:home/wird-tracker.org][Wird Tracker]] @@html:2026-05-09 16:45@@ +- [[file:home/status.org][Competency Status Board]] @@html:2026-05-09 16:45@@ +- [[file:home/services.org][Service]] @@html:2026-05-09 16:45@@ +- [[file:home/notes.org][Notes]] @@html:2026-05-09 16:45@@ +- [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]] @@html:2026-05-09 16:45@@ +- [[file:home/contact.org][Contact]] @@html:2026-05-09 16:45@@ +- [[file:home/guide/setup.org][Setup]] @@html:2026-05-09 16:45@@ - [[file:blogs/2026/05-may/ai-datacamp-08-05.org][AI Datacamp]] @@html:2026-05-08 12:49@@ - [[file:blogs/2026/05-may/using-codex-07-05-26.org][Using Codex]] @@html:2026-05-07 16:12@@ - [[file:blogs/2026/05-may/03-05-week-review.org][[03-05-2026] - Weekly Review]] @@html:2026-05-03 12:00@@ diff --git a/sitemap.org b/sitemap.org index e1aef81..ad2e7e0 100644 --- a/sitemap.org +++ b/sitemap.org @@ -3,43 +3,28 @@ - [[file:index.org][Home]] - [[file:wip.org][Work in progress]] - [[file:recently-updated.org][Recently Updated]] -- tags - - [[file:tags/life.sync-conflict-20260417-233423-VT6366A.org][Tag: life]] - - [[file:tags/review.sync-conflict-20260328-203248-VT6366A.org][Tag: review]] - - [[file:tags/introduction.org][Tag: introduction]] - - [[file:tags/learning.org][Tag: learning]] - - [[file:tags/notes.org][Tag: notes]] - - [[file:tags/review.org][Tag: review]] - - [[file:tags/website.org][Tag: website]] - - [[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/maths.org][Tag: maths]] - - [[file:tags/reading.org][Tag: reading]] - books - [[file:books/books-list.org][Books List]] - clean-code - [[file:books/clean-code/clean-code-notes.org][Clean Code Notes]] -- lima - - [[file:lima/lima-list.org][Lima]] +- blogs + - [[file:blogs/blogs-intro.org][Blogs Introduction]] + - [[file:blogs/publish-pages.org][How to publish pages using Org Publish]] + - [[file:blogs/blogs-list.org][Blogs List]] - home - [[file:home/countdown.org][Countdown]] - [[file:home/backlog.org][Backlog]] + - [[file:home/contact.org][Contact]] - [[file:home/status.org][Competency Status Board]] - [[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]] -- blogs - - [[file:blogs/blogs-intro.org][Blogs Introduction]] - - [[file:blogs/publish-pages.org][How to publish pages using Org Publish]] - - [[file:blogs/blogs-list.org][Blogs List]] +- lima + - [[file:lima/lima-list.org][Lima]] - posts - [[file:posts/posts-intro.org][Posts Introduction]] - [[file:posts/posts-list.org][Posts List]] @@ -62,4 +47,19 @@ - [[file:posts/career/restful-api.org][Restful API]] - [[file:posts/career/javascript.org][Understands the Javascript language]] - [[file:posts/career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] - - [[file:posts/career/career-list.org][Career List]] \ No newline at end of file + - [[file:posts/career/career-list.org][Career List]] +- tags + - [[file:tags/review.sync-conflict-20260328-203248-VT6366A.org][Tag: review]] + - [[file:tags/life.sync-conflict-20260417-233423-VT6366A.org][Tag: life]] + - [[file:tags/introduction.org][Tag: introduction]] + - [[file:tags/learning.org][Tag: learning]] + - [[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/insights.org][Tag: insights]] + - [[file:tags/reading.org][Tag: reading]] + - [[file:tags/emacs.org][Tag: emacs]] + - [[file:tags/maths.org][Tag: maths]] \ No newline at end of file diff --git a/tags/learning.org b/tags/learning.org index fa15dfe..ef43c84 100644 --- a/tags/learning.org +++ b/tags/learning.org @@ -5,16 +5,16 @@ - [[file:../posts/career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] - [[file:../posts/career/javascript.org][Understands the Javascript language]] - [[file:../posts/career/restful-api.org][Restful API]] +- [[file:../posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]] - [[file:../posts/career/monitoring-and-logging.org][Monitoring and Logging]] - [[file:../posts/career/pipelines.org][Pipelines and how they work (as well as CI/CD)]] -- [[file:../posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]] - [[file:../posts/career/airflow.org][Datamarts, Airflow and DAG's]] - [[file:../posts/career/normalisation.org][Benefits of Normalisation]] -- [[file:../posts/career/wireframe-designs.org][Wireframe Designs]] - [[file:../posts/career/management-of-self.org][Management of self training]] +- [[file:../posts/career/wireframe-designs.org][Wireframe Designs]] - [[file:../posts/career/requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]] - [[file:../posts/career/invest-principles.org][Invest Principles]] -- [[file:../posts/career/lean.org][Lean]] - [[file:../posts/career/retrospectives.org][Retrospectives]] +- [[file:../posts/career/lean.org][Lean]] - [[file:../posts/career/owasp.org][OWASP Top Ten]] - [[file:../posts/career/solid-principles.org][SOLID Principles]] diff --git a/tags/notes.org b/tags/notes.org index 3e2f335..6d9fc80 100644 --- a/tags/notes.org +++ b/tags/notes.org @@ -5,17 +5,17 @@ - [[file:../posts/career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] - [[file:../posts/career/javascript.org][Understands the Javascript language]] - [[file:../posts/career/restful-api.org][Restful API]] +- [[file:../posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]] - [[file:../posts/career/monitoring-and-logging.org][Monitoring and Logging]] - [[file:../posts/career/pipelines.org][Pipelines and how they work (as well as CI/CD)]] -- [[file:../posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]] - [[file:../posts/career/probation-objectives.org][Probation Objectives:]] - [[file:../posts/career/airflow.org][Datamarts, Airflow and DAG's]] - [[file:../posts/career/normalisation.org][Benefits of Normalisation]] -- [[file:../posts/career/wireframe-designs.org][Wireframe Designs]] - [[file:../posts/career/management-of-self.org][Management of self training]] +- [[file:../posts/career/wireframe-designs.org][Wireframe Designs]] - [[file:../posts/career/requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]] - [[file:../posts/career/invest-principles.org][Invest Principles]] -- [[file:../posts/career/lean.org][Lean]] - [[file:../posts/career/retrospectives.org][Retrospectives]] +- [[file:../posts/career/lean.org][Lean]] - [[file:../posts/career/owasp.org][OWASP Top Ten]] - [[file:../posts/career/solid-principles.org][SOLID Principles]]