summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--2022/info/asmblox-nav.md9
-rw-r--r--2022/info/async-nav.md9
-rw-r--r--2022/info/buddy-nav.md9
-rw-r--r--2022/info/buttons-nav.md9
-rw-r--r--2022/info/community-nav.md9
-rw-r--r--2022/info/dbus-nav.md7
-rw-r--r--2022/info/detached-nav.md9
-rw-r--r--2022/info/eev-nav.md9
-rw-r--r--2022/info/eshell-nav.md9
-rw-r--r--2022/info/fanfare-nav.md9
-rw-r--r--2022/info/grail-nav.md9
-rw-r--r--2022/info/handwritten-nav.md9
-rw-r--r--2022/info/haskell-nav.md9
-rw-r--r--2022/info/health-nav.md9
-rw-r--r--2022/info/hyperorg-nav.md9
-rw-r--r--2022/info/indieweb-nav.md9
-rw-r--r--2022/info/journalism-nav.md7
-rw-r--r--2022/info/jupyter-nav.md9
-rw-r--r--2022/info/justl-nav.md9
-rw-r--r--2022/info/links-nav.md9
-rw-r--r--2022/info/localizing-nav.md9
-rw-r--r--2022/info/lspbridge-nav.md9
-rw-r--r--2022/info/mail-nav.md9
-rw-r--r--2022/info/maint-nav.md9
-rw-r--r--2022/info/meetups-nav.md9
-rw-r--r--2022/info/orgvm-nav.md9
-rw-r--r--2022/info/orgyear-nav.md9
-rw-r--r--2022/info/python-nav.md9
-rw-r--r--2022/info/rde-nav.md9
-rw-r--r--2022/info/realestate-nav.md9
-rw-r--r--2022/info/rolodex-nav.md9
-rw-r--r--2022/info/school-nav.md9
-rw-r--r--2022/info/science-nav.md9
-rw-r--r--2022/info/sqlite-nav.md9
-rw-r--r--2022/info/survey-nav.md9
-rw-r--r--2022/info/tramp-nav.md9
-rw-r--r--2022/info/treesitter-nav.md9
-rw-r--r--2022/info/wayland-nav.md9
-rw-r--r--2022/info/workflows-nav.md9
-rw-r--r--2022/organizers-notebook/index.org8
-rw-r--r--2022/schedule-details.md83
-rw-r--r--2022/talks.md6
-rw-r--r--2022/talks/schedule-2022-12-03.svg1
-rw-r--r--2022/talks/schedule-2022-12-04.svg1
-rw-r--r--local.css16
-rw-r--r--tags/CategoryCategory.md (renamed from tags/CategoryCategory.mdwn)0
-rw-r--r--tags/CategoryCoding.md (renamed from tags/CategoryCoding.mdwn)0
-rw-r--r--tags/CategoryCommunity.md (renamed from tags/CategoryCommunity.mdwn)0
-rw-r--r--tags/CategoryConfiguration.md (renamed from tags/CategoryConfiguration.mdwn)0
-rw-r--r--tags/CategoryEEV.md (renamed from tags/CategoryEEV.mdwn)0
-rw-r--r--tags/CategoryEmacsLisp.md (renamed from tags/CategoryEmacsLisp.mdwn)0
-rw-r--r--tags/CategoryEmacsNews.mdwn4
-rw-r--r--tags/CategoryFun.md (renamed from tags/CategoryFun.mdwn)0
-rw-r--r--tags/CategoryHyperbole.md (renamed from tags/CategoryHyperbole.mdwn)0
-rw-r--r--tags/CategoryLinguistics.md4
-rw-r--r--tags/CategoryMail.md (renamed from tags/CategoryMail.mdwn)0
-rw-r--r--tags/CategoryOrgMode.md (renamed from tags/CategoryOrgMode.mdwn)0
-rw-r--r--tags/CategoryOrgRoam.md (renamed from tags/CategoryOrgRoam.mdwn)0
-rw-r--r--tags/CategoryPhilosophy.md (renamed from tags/CategoryPhilosophy.mdwn)0
-rw-r--r--tags/CategoryPython.md (renamed from tags/CategoryPython.mdwn)0
-rw-r--r--tags/CategoryTreeSitter.md (renamed from tags/CategoryTreeSitter.mdwn)0
-rw-r--r--tags/CategoryZettelkasten.md (renamed from tags/CategoryZettelkasten.mdwn)0
-rw-r--r--tags/__60__TMPL_VAR.md (renamed from tags/__60__TMPL_VAR.mdwn)0
-rw-r--r--tags/help.md (renamed from tags/help.mdwn)0
-rw-r--r--tags/help_with_main_captions.md (renamed from tags/help_with_main_captions.mdwn)0
-rw-r--r--tags/in-progress.md (renamed from tags/in-progress.mdwn)0
-rw-r--r--tags/tags__62__.md4
-rw-r--r--templates/sched.md14
68 files changed, 327 insertions, 161 deletions
diff --git a/2022/info/asmblox-nav.md b/2022/info/asmblox-nav.md
index b56f758e..528e4d48 100644
--- a/2022/info/asmblox-nav.md
+++ b/2022/info/asmblox-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/indieweb">Putting Org Mode on the Indieweb</a>
-Next: <a href="/2022/talks/fanfare">Fanfare for the Common Emacs User</a>
-Track: Development
+Previous by track: <a href="/2022/talks/wayland">Emacs should become a Wayland compositor</a>
+Next by track: <a href="/2022/talks/dbus">The Wheels on D-Bus</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/async-nav.md b/2022/info/async-nav.md
index 553a8b78..70b98ac2 100644
--- a/2022/info/async-nav.md
+++ b/2022/info/async-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/workflows">Org workflows for developers</a>
-Next: <a href="/2022/talks/grail">GRAIL---A Generalized Representation and Aggregation of Information Layers</a>
-Track: Development
+Previous by track: <a href="/2022/talks/eshell">Top 10 reasons why you should be using Eshell</a>
+Next by track: <a href="/2022/talks/wayland">Emacs should become a Wayland compositor</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/buddy-nav.md b/2022/info/buddy-nav.md
index 9f9897b0..b8cd47c3 100644
--- a/2022/info/buddy-nav.md
+++ b/2022/info/buddy-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/sqlite">Using SQLite as a data source: a framework and an example</a>
-Next: <a href="/2022/talks/mail">Revisiting the anatomy of Emacs mail user agents</a>
-Track: General
+Previous by track: <a href="/2022/talks/meetups">Attending and organizing Emacs meetups</a>
+Next by track: <a href="/2022/talks/community">The ship that builds itself: How we used Emacs to develop a workshop for communities</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/buttons-nav.md b/2022/info/buttons-nav.md
index 72618f55..08656e47 100644
--- a/2022/info/buttons-nav.md
+++ b/2022/info/buttons-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/tramp">Elisp and the TRAMP: How to NOT write code you don't have to</a>
-Next: <a href="/2022/talks/hyperorg">Powerful productivity with Hyperbole and Org Mode</a>
-Track: General
+Previous by track: <a href="/2022/talks/links">Linking headings with org-super-links (poor-man's Zettelkasten)</a>
+Next by track: <a href="/2022/talks/hyperorg">Powerful productivity with Hyperbole and Org Mode</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/community-nav.md b/2022/info/community-nav.md
index 2126fa0e..9b06f507 100644
--- a/2022/info/community-nav.md
+++ b/2022/info/community-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/mail">Revisiting the anatomy of Emacs mail user agents</a>
-Next: <a href="/2022/talks/realestate">Real estate and Org table formulas</a>
-Track: General
+Previous by track: <a href="/2022/talks/buddy">The Emacs Buddy initiative</a>
+Next by track: <a href="/2022/talks/realestate">Real estate and Org table formulas</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/dbus-nav.md b/2022/info/dbus-nav.md
index 3971236a..0977272b 100644
--- a/2022/info/dbus-nav.md
+++ b/2022/info/dbus-nav.md
@@ -1,3 +1,6 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/fanfare">Fanfare for the Common Emacs User</a>
-Track: Development
+Previous by track: <a href="/2022/talks/asmblox">asm-blox: a game based on WebAssembly that no one asked for</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/detached-nav.md b/2022/info/detached-nav.md
index 19962801..888d88f1 100644
--- a/2022/info/detached-nav.md
+++ b/2022/info/detached-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/hyperorg">Powerful productivity with Hyperbole and Org Mode</a>
-Next: <a href="/2022/talks/eshell">Top 10 reasons why you should be using Eshell</a>
-Track: Development
+Previous by track: <a href="/2022/talks/tramp">Elisp and the TRAMP: How to NOT write code you don't have to</a>
+Next by track: <a href="/2022/talks/eshell">Top 10 reasons why you should be using Eshell</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/eev-nav.md b/2022/info/eev-nav.md
index fab0251e..957d2cd9 100644
--- a/2022/info/eev-nav.md
+++ b/2022/info/eev-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/health">Health data journaling and visualization with Org Mode and GNUplot</a>
-Next: <a href="/2022/talks/python">Short hyperlinks to Python docs</a>
-Track: Development
+Previous by track: <a href="/2022/talks/maint">Maintaining the Maintainers: Attribution as an Economic Model for Open Source</a>
+Next by track: <a href="/2022/talks/python">Short hyperlinks to Python docs</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/eshell-nav.md b/2022/info/eshell-nav.md
index 4085b66e..c6105c7a 100644
--- a/2022/info/eshell-nav.md
+++ b/2022/info/eshell-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/detached">Getting detached from Emacs</a>
-Next: <a href="/2022/talks/workflows">Org workflows for developers</a>
-Track: Development
+Previous by track: <a href="/2022/talks/detached">Getting detached from Emacs</a>
+Next by track: <a href="/2022/talks/async">Emacs was async before async was cool</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/fanfare-nav.md b/2022/info/fanfare-nav.md
index 5099f6f1..da5758f8 100644
--- a/2022/info/fanfare-nav.md
+++ b/2022/info/fanfare-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/asmblox">asm-blox: a game based on WebAssembly that no one asked for</a>
-Next: <a href="/2022/talks/dbus">The Wheels on D-Bus</a>
-Track: General
+Previous by track: <a href="/2022/talks/indieweb">Putting Org Mode on the Indieweb</a>
+Next by track: <a href="/2022/talks/localizing">Pre-localizing Emacs</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/grail-nav.md b/2022/info/grail-nav.md
index 25eda1b5..a538b95a 100644
--- a/2022/info/grail-nav.md
+++ b/2022/info/grail-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/async">Emacs was async before async was cool</a>
-Next: <a href="/2022/talks/wayland">Emacs should become a Wayland compositor</a>
-Track: General
+Previous by track: <a href="/2022/talks/workflows">Org workflows for developers</a>
+Next by track: <a href="/2022/talks/indieweb">Putting Org Mode on the Indieweb</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/handwritten-nav.md b/2022/info/handwritten-nav.md
index f8b8ec32..cd74a6a9 100644
--- a/2022/info/handwritten-nav.md
+++ b/2022/info/handwritten-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/localizing">Pre-localizing Emacs</a>
-Next: <a href="/2022/talks/treesitter">Tree-sitter beyond syntax highlighting</a>
-Track: General
+Previous by track: <a href="/2022/talks/school">Back to school with Emacs</a>
+Next by track: <a href="/2022/talks/science">Writing and organizing literature notes for scientific writing</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/haskell-nav.md b/2022/info/haskell-nav.md
index 9b41ccfa..77fd1d06 100644
--- a/2022/info/haskell-nav.md
+++ b/2022/info/haskell-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/jupyter">Edit live Jupyter notebook cells with Emacs</a>
-Next: <a href="/2022/talks/orgvm">orgvm: a simple HTTP server for org</a>
-Track: Development
+Previous by track: <a href="/2022/talks/python">Short hyperlinks to Python docs</a>
+Next by track: <a href="/2022/talks/rde">rde Emacs introduction</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/health-nav.md b/2022/info/health-nav.md
index 65484003..cbad401d 100644
--- a/2022/info/health-nav.md
+++ b/2022/info/health-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/maint">Maintaining the Maintainers: Attribution as an Economic Model for Open Source</a>
-Next: <a href="/2022/talks/eev">Bidirectional links with eev</a>
-Track: General
+Previous by track: <a href="/2022/talks/realestate">Real estate and Org table formulas</a>
+Next by track: <a href="/2022/talks/jupyter">Edit live Jupyter notebook cells with Emacs</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/hyperorg-nav.md b/2022/info/hyperorg-nav.md
index 6a91b6e2..2a6eae28 100644
--- a/2022/info/hyperorg-nav.md
+++ b/2022/info/hyperorg-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/buttons">Linking personal info with Hyperbole implicit buttons</a>
-Next: <a href="/2022/talks/detached">Getting detached from Emacs</a>
-Track: General
+Previous by track: <a href="/2022/talks/buttons">Linking personal info with Hyperbole implicit buttons</a>
+Next by track: <a href="/2022/talks/workflows">Org workflows for developers</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/indieweb-nav.md b/2022/info/indieweb-nav.md
index 83877d0d..202a7400 100644
--- a/2022/info/indieweb-nav.md
+++ b/2022/info/indieweb-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/wayland">Emacs should become a Wayland compositor</a>
-Next: <a href="/2022/talks/asmblox">asm-blox: a game based on WebAssembly that no one asked for</a>
-Track: General
+Previous by track: <a href="/2022/talks/grail">GRAIL---A Generalized Representation and Aggregation of Information Layers</a>
+Next by track: <a href="/2022/talks/fanfare">Fanfare for the Common Emacs User</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/journalism-nav.md b/2022/info/journalism-nav.md
index 6278744b..885b6c62 100644
--- a/2022/info/journalism-nav.md
+++ b/2022/info/journalism-nav.md
@@ -1,3 +1,6 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Next: <a href="/2022/talks/school">Back to school with Emacs</a>
-Track: General
+Next by track: <a href="/2022/talks/school">Back to school with Emacs</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/jupyter-nav.md b/2022/info/jupyter-nav.md
index b6389184..caa480a0 100644
--- a/2022/info/jupyter-nav.md
+++ b/2022/info/jupyter-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/python">Short hyperlinks to Python docs</a>
-Next: <a href="/2022/talks/haskell">Haskell code exploration with Emacs</a>
-Track: General
+Previous by track: <a href="/2022/talks/health">Health data journaling and visualization with Org Mode and GNUplot</a>
+Next by track: <a href="/2022/talks/orgvm">orgvm: a simple HTTP server for org</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/justl-nav.md b/2022/info/justl-nav.md
index 48f4450f..6112d343 100644
--- a/2022/info/justl-nav.md
+++ b/2022/info/justl-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/links">Linking headings with org-super-links (poor-man's Zettelkasten)</a>
-Next: <a href="/2022/talks/tramp">Elisp and the TRAMP: How to NOT write code you don't have to</a>
-Track: Development
+Previous by track: <a href="/2022/talks/rde">rde Emacs introduction</a>
+Next by track: <a href="/2022/talks/tramp">Elisp and the TRAMP: How to NOT write code you don't have to</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/links-nav.md b/2022/info/links-nav.md
index 43a05f9c..66faaeb3 100644
--- a/2022/info/links-nav.md
+++ b/2022/info/links-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/rde">rde Emacs introduction</a>
-Next: <a href="/2022/talks/justl">justl: Driving recipes within Emacs</a>
-Track: General
+Previous by track: <a href="/2022/talks/rolodex">Build a Zettelkasten with the Hyperbole Rolodex</a>
+Next by track: <a href="/2022/talks/buttons">Linking personal info with Hyperbole implicit buttons</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/localizing-nav.md b/2022/info/localizing-nav.md
index 02914cf0..38616a3c 100644
--- a/2022/info/localizing-nav.md
+++ b/2022/info/localizing-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/school">Back to school with Emacs</a>
-Next: <a href="/2022/talks/handwritten">How to incorporate handwritten notes into Emacs Orgmode</a>
-Track: Development
+Previous by track: <a href="/2022/talks/fanfare">Fanfare for the Common Emacs User</a>
+Next by track: <a href="/2022/talks/treesitter">Tree-sitter beyond syntax highlighting</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/lspbridge-nav.md b/2022/info/lspbridge-nav.md
index 0c5a2e56..532e6bce 100644
--- a/2022/info/lspbridge-nav.md
+++ b/2022/info/lspbridge-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/science">Writing and organizing literature notes for scientific writing</a>
-Next: <a href="/2022/talks/meetups">Attending and organizing Emacs meetups</a>
-Track: Development
+Previous by track: <a href="/2022/talks/treesitter">Tree-sitter beyond syntax highlighting</a>
+Next by track: <a href="/2022/talks/sqlite">Using SQLite as a data source: a framework and an example</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/mail-nav.md b/2022/info/mail-nav.md
index 10976d57..9d2292aa 100644
--- a/2022/info/mail-nav.md
+++ b/2022/info/mail-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/buddy">The Emacs Buddy initiative</a>
-Next: <a href="/2022/talks/community">The ship that builds itself: How we used Emacs to develop a workshop for communities</a>
-Track: Development
+Previous by track: <a href="/2022/talks/sqlite">Using SQLite as a data source: a framework and an example</a>
+Next by track: <a href="/2022/talks/maint">Maintaining the Maintainers: Attribution as an Economic Model for Open Source</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/maint-nav.md b/2022/info/maint-nav.md
index da10e776..76165e22 100644
--- a/2022/info/maint-nav.md
+++ b/2022/info/maint-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/realestate">Real estate and Org table formulas</a>
-Next: <a href="/2022/talks/health">Health data journaling and visualization with Org Mode and GNUplot</a>
-Track: Development
+Previous by track: <a href="/2022/talks/mail">Revisiting the anatomy of Emacs mail user agents</a>
+Next by track: <a href="/2022/talks/eev">Bidirectional links with eev</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/meetups-nav.md b/2022/info/meetups-nav.md
index 8d0d3595..c97097c1 100644
--- a/2022/info/meetups-nav.md
+++ b/2022/info/meetups-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/lspbridge">lsp-bridge: complete asynchronous LSP client</a>
-Next: <a href="/2022/talks/sqlite">Using SQLite as a data source: a framework and an example</a>
-Track: General
+Previous by track: <a href="/2022/talks/science">Writing and organizing literature notes for scientific writing</a>
+Next by track: <a href="/2022/talks/buddy">The Emacs Buddy initiative</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/orgvm-nav.md b/2022/info/orgvm-nav.md
index 0fd587ee..5d336a9f 100644
--- a/2022/info/orgvm-nav.md
+++ b/2022/info/orgvm-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/haskell">Haskell code exploration with Emacs</a>
-Next: <a href="/2022/talks/survey">Results of the 2022 Emacs Survey</a>
-Track: General
+Previous by track: <a href="/2022/talks/jupyter">Edit live Jupyter notebook cells with Emacs</a>
+Next by track: <a href="/2022/talks/survey">Results of the 2022 Emacs Survey</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/orgyear-nav.md b/2022/info/orgyear-nav.md
index 718e742e..7419bb9f 100644
--- a/2022/info/orgyear-nav.md
+++ b/2022/info/orgyear-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/survey">Results of the 2022 Emacs Survey</a>
-Next: <a href="/2022/talks/rolodex">Build a Zettelkasten with the Hyperbole Rolodex</a>
-Track: General
+Previous by track: <a href="/2022/talks/survey">Results of the 2022 Emacs Survey</a>
+Next by track: <a href="/2022/talks/rolodex">Build a Zettelkasten with the Hyperbole Rolodex</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/python-nav.md b/2022/info/python-nav.md
index 87e7c96d..ad880d79 100644
--- a/2022/info/python-nav.md
+++ b/2022/info/python-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/eev">Bidirectional links with eev</a>
-Next: <a href="/2022/talks/jupyter">Edit live Jupyter notebook cells with Emacs</a>
-Track: Development
+Previous by track: <a href="/2022/talks/eev">Bidirectional links with eev</a>
+Next by track: <a href="/2022/talks/haskell">Haskell code exploration with Emacs</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/rde-nav.md b/2022/info/rde-nav.md
index 98a3adca..fa2e8a14 100644
--- a/2022/info/rde-nav.md
+++ b/2022/info/rde-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/rolodex">Build a Zettelkasten with the Hyperbole Rolodex</a>
-Next: <a href="/2022/talks/links">Linking headings with org-super-links (poor-man's Zettelkasten)</a>
-Track: Development
+Previous by track: <a href="/2022/talks/haskell">Haskell code exploration with Emacs</a>
+Next by track: <a href="/2022/talks/justl">justl: Driving recipes within Emacs</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/realestate-nav.md b/2022/info/realestate-nav.md
index 977ff457..f6ca76b7 100644
--- a/2022/info/realestate-nav.md
+++ b/2022/info/realestate-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/community">The ship that builds itself: How we used Emacs to develop a workshop for communities</a>
-Next: <a href="/2022/talks/maint">Maintaining the Maintainers: Attribution as an Economic Model for Open Source</a>
-Track: General
+Previous by track: <a href="/2022/talks/community">The ship that builds itself: How we used Emacs to develop a workshop for communities</a>
+Next by track: <a href="/2022/talks/health">Health data journaling and visualization with Org Mode and GNUplot</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/rolodex-nav.md b/2022/info/rolodex-nav.md
index ee74be52..582825f8 100644
--- a/2022/info/rolodex-nav.md
+++ b/2022/info/rolodex-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/orgyear">This Year in Org</a>
-Next: <a href="/2022/talks/rde">rde Emacs introduction</a>
-Track: General
+Previous by track: <a href="/2022/talks/orgyear">This Year in Org</a>
+Next by track: <a href="/2022/talks/links">Linking headings with org-super-links (poor-man's Zettelkasten)</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/school-nav.md b/2022/info/school-nav.md
index e5c97f58..6e9b29a6 100644
--- a/2022/info/school-nav.md
+++ b/2022/info/school-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/journalism">Emacs journalism (or everything's a nail if you hit it with Emacs)</a>
-Next: <a href="/2022/talks/localizing">Pre-localizing Emacs</a>
-Track: General
+Previous by track: <a href="/2022/talks/journalism">Emacs journalism (or everything's a nail if you hit it with Emacs)</a>
+Next by track: <a href="/2022/talks/handwritten">How to incorporate handwritten notes into Emacs Orgmode</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/science-nav.md b/2022/info/science-nav.md
index 8ccab118..25387380 100644
--- a/2022/info/science-nav.md
+++ b/2022/info/science-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/treesitter">Tree-sitter beyond syntax highlighting</a>
-Next: <a href="/2022/talks/lspbridge">lsp-bridge: complete asynchronous LSP client</a>
-Track: General
+Previous by track: <a href="/2022/talks/handwritten">How to incorporate handwritten notes into Emacs Orgmode</a>
+Next by track: <a href="/2022/talks/meetups">Attending and organizing Emacs meetups</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/sqlite-nav.md b/2022/info/sqlite-nav.md
index 33992162..2c94bda5 100644
--- a/2022/info/sqlite-nav.md
+++ b/2022/info/sqlite-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/meetups">Attending and organizing Emacs meetups</a>
-Next: <a href="/2022/talks/buddy">The Emacs Buddy initiative</a>
-Track: Development
+Previous by track: <a href="/2022/talks/lspbridge">lsp-bridge: complete asynchronous LSP client</a>
+Next by track: <a href="/2022/talks/mail">Revisiting the anatomy of Emacs mail user agents</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/survey-nav.md b/2022/info/survey-nav.md
index c6060eb0..9d6c6b9b 100644
--- a/2022/info/survey-nav.md
+++ b/2022/info/survey-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/orgvm">orgvm: a simple HTTP server for org</a>
-Next: <a href="/2022/talks/orgyear">This Year in Org</a>
-Track: General
+Previous by track: <a href="/2022/talks/orgvm">orgvm: a simple HTTP server for org</a>
+Next by track: <a href="/2022/talks/orgyear">This Year in Org</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/info/tramp-nav.md b/2022/info/tramp-nav.md
index 7f3ec669..949428d3 100644
--- a/2022/info/tramp-nav.md
+++ b/2022/info/tramp-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/justl">justl: Driving recipes within Emacs</a>
-Next: <a href="/2022/talks/buttons">Linking personal info with Hyperbole implicit buttons</a>
-Track: Development
+Previous by track: <a href="/2022/talks/justl">justl: Driving recipes within Emacs</a>
+Next by track: <a href="/2022/talks/detached">Getting detached from Emacs</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/treesitter-nav.md b/2022/info/treesitter-nav.md
index 839a14fc..f4e68d33 100644
--- a/2022/info/treesitter-nav.md
+++ b/2022/info/treesitter-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/handwritten">How to incorporate handwritten notes into Emacs Orgmode</a>
-Next: <a href="/2022/talks/science">Writing and organizing literature notes for scientific writing</a>
-Track: Development
+Previous by track: <a href="/2022/talks/localizing">Pre-localizing Emacs</a>
+Next by track: <a href="/2022/talks/lspbridge">lsp-bridge: complete asynchronous LSP client</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/wayland-nav.md b/2022/info/wayland-nav.md
index 34dbe9cc..00eff77c 100644
--- a/2022/info/wayland-nav.md
+++ b/2022/info/wayland-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/grail">GRAIL---A Generalized Representation and Aggregation of Information Layers</a>
-Next: <a href="/2022/talks/indieweb">Putting Org Mode on the Indieweb</a>
-Track: Development
+Previous by track: <a href="/2022/talks/async">Emacs was async before async was cool</a>
+Next by track: <a href="/2022/talks/asmblox">asm-blox: a game based on WebAssembly that no one asked for</a>
+Track: <span class="sched-track Development">Development</span>
+</div>
diff --git a/2022/info/workflows-nav.md b/2022/info/workflows-nav.md
index 8b4f2062..237bfc61 100644
--- a/2022/info/workflows-nav.md
+++ b/2022/info/workflows-nav.md
@@ -1,4 +1,7 @@
+
+<div class="talk-nav">
Back to the [[talks]]
-Previous: <a href="/2022/talks/eshell">Top 10 reasons why you should be using Eshell</a>
-Next: <a href="/2022/talks/async">Emacs was async before async was cool</a>
-Track: General
+Previous by track: <a href="/2022/talks/hyperorg">Powerful productivity with Hyperbole and Org Mode</a>
+Next by track: <a href="/2022/talks/grail">GRAIL---A Generalized Representation and Aggregation of Information Layers</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org
index 84f683d4..89ca006b 100644
--- a/2022/organizers-notebook/index.org
+++ b/2022/organizers-notebook/index.org
@@ -76,6 +76,12 @@ Ordered chronologically (and therefore by importance).
- Links to jump to a track and day
- Graphics to make it easier for people to see nearby talk options
- Optionally, graphical view on talk pages as well (might need to publish a JSON somewhere to front)
+
+ Schedule inspiration:
+ - [[https://debconf22.debconf.org/schedule/][DebConf 2022]] converted times to your local timezone
+ - [[https://libreplanet.org/2022/program/][LibrePlanet 2022]] used table columns for the different tracks
+ - [[https://www.sfscon.it/programs/2022/][SFSCON 2022]] lists sessions chronologically, indicating tracks with labels and dots on a diagram. Dropdowns act as filters.
+ - https://css-tricks.com/building-a-conference-schedule-with-css-grid/
**** TODO Set up main schedule as plain text
@@ -90,6 +96,8 @@ all talks
**** TODO Set up talk page navigation
+- program phase: by track
+- schedule phase: chronological
*** TODO Send program-published email for emacsconf-discuss :needsowner:timesensitive:email:
SCHEDULED: <2022-10-07 Fri> DEADLINE: <2022-10-02 Sun>
**** TODO Post it to r/emacs as well :reddit:zaeph:
diff --git a/2022/schedule-details.md b/2022/schedule-details.md
index 3ee71039..cc6b0cdc 100644
--- a/2022/schedule-details.md
+++ b/2022/schedule-details.md
@@ -1,44 +1,49 @@
<a href="#development">Jump to development talks</a>
<a name="general"></a>
# General talks
-<table width="100%"><tr><th>Title</th><th>Speaker(s)</th></tr><tr><td><a href="/2022/talks/journalism">Emacs journalism (or everything's a nail if you hit it with Emacs)</a><td>Alfred Zanini</td></tr>
-<tr><td><a href="/2022/talks/school">Back to school with Emacs</a><td>Daniel Rösel</td></tr>
-<tr><td><a href="/2022/talks/handwritten">How to incorporate handwritten notes into Emacs Orgmode</a><td>Bala Ramadurai</td></tr>
-<tr><td><a href="/2022/talks/science">Writing and organizing literature notes for scientific writing</a><td>Vidianos</td></tr>
-<tr><td><a href="/2022/talks/meetups">Attending and organizing Emacs meetups</a><td>Bhavin Gandhi</td></tr>
-<tr><td><a href="/2022/talks/buddy">The Emacs Buddy initiative</a><td>Andrea</td></tr>
-<tr><td><a href="/2022/talks/community">The ship that builds itself: How we used Emacs to develop a workshop for communities</a><td>Noorah Alhasan, Joseph Corneli, Leo Vivier</td></tr>
-<tr><td><a href="/2022/talks/realestate">Real estate and Org table formulas</a><td>Daniel Gopar</td></tr>
-<tr><td><a href="/2022/talks/health">Health data journaling and visualization with Org Mode and GNUplot</a><td>David O'Toole</td></tr>
-<tr><td><a href="/2022/talks/jupyter">Edit live Jupyter notebook cells with Emacs</a><td>Blaine Mooers</td></tr>
-<tr><td><a href="/2022/talks/orgvm">orgvm: a simple HTTP server for org</a><td>Corwin Brust</td></tr>
-<tr><td><a href="/2022/talks/survey">Results of the 2022 Emacs Survey</a><td>Timothy</td></tr>
-<tr><td><a href="/2022/talks/orgyear">This Year in Org</a><td>Timothy</td></tr>
-<tr><td><a href="/2022/talks/rolodex">Build a Zettelkasten with the Hyperbole Rolodex</a><td>Ramin Honary</td></tr>
-<tr><td><a href="/2022/talks/links">Linking headings with org-super-links (poor-man's Zettelkasten)</a><td>Karl Voit</td></tr>
-<tr><td><a href="/2022/talks/buttons">Linking personal info with Hyperbole implicit buttons</a><td>Mats Lidell</td></tr>
-<tr><td><a href="/2022/talks/hyperorg">Powerful productivity with Hyperbole and Org Mode</a><td>Robert Weiner</td></tr>
-<tr><td><a href="/2022/talks/workflows">Org workflows for developers</a><td>George Mauer</td></tr>
-<tr><td><a href="/2022/talks/grail">GRAIL---A Generalized Representation and Aggregation of Information Layers</a><td>Sameer Pradhan</td></tr>
-<tr><td><a href="/2022/talks/indieweb">Putting Org Mode on the Indieweb</a><td>Michael Herstine</td></tr>
-<tr><td><a href="/2022/talks/fanfare">Fanfare for the Common Emacs User</a><td>John Cummings</td></tr></table>
+<div class="schedule">
+[[!template id=sched title="Emacs journalism (or everything's a nail if you hit it with Emacs)" url="/2022/talks/journalism" speakers="Alfred Zanini" slug="journalism" q-and-a="live"]]
+[[!template id=sched title="Back to school with Emacs" url="/2022/talks/school" speakers="Daniel Rösel" slug="school" q-and-a="IRC"]]
+[[!template id=sched title="How to incorporate handwritten notes into Emacs Orgmode" url="/2022/talks/handwritten" speakers="Bala Ramadurai" slug="handwritten" q-and-a="live"]]
+[[!template id=sched title="Writing and organizing literature notes for scientific writing" url="/2022/talks/science" speakers="Vidianos" slug="science" q-and-a="live"]]
+[[!template id=sched title="Attending and organizing Emacs meetups" url="/2022/talks/meetups" speakers="Bhavin Gandhi" slug="meetups" q-and-a="live"]]
+[[!template id=sched title="The Emacs Buddy initiative" url="/2022/talks/buddy" speakers="Andrea" slug="buddy" q-and-a="IRC or pad"]]
+[[!template id=sched title="The ship that builds itself: How we used Emacs to develop a workshop for communities" url="/2022/talks/community" speakers="Noorah Alhasan, Joseph Corneli, Leo Vivier" slug="community" q-and-a="live"]]
+[[!template id=sched title="Real estate and Org table formulas" url="/2022/talks/realestate" speakers="Daniel Gopar" slug="realestate" q-and-a="pad"]]
+[[!template id=sched title="Health data journaling and visualization with Org Mode and GNUplot" url="/2022/talks/health" speakers="David O'Toole" slug="health" q-and-a="live"]]
+[[!template id=sched title="Edit live Jupyter notebook cells with Emacs" url="/2022/talks/jupyter" speakers="Blaine Mooers" slug="jupyter" q-and-a="live"]]
+[[!template id=sched title="orgvm: a simple HTTP server for org" url="/2022/talks/orgvm" speakers="Corwin Brust" slug="orgvm" q-and-a="live (not indicated)"]]
+[[!template id=sched title="Results of the 2022 Emacs Survey" url="/2022/talks/survey" speakers="Timothy" slug="survey" q-and-a="IRC"]]
+[[!template id=sched title="This Year in Org" url="/2022/talks/orgyear" speakers="Timothy" slug="orgyear" q-and-a="IRC"]]
+[[!template id=sched title="Build a Zettelkasten with the Hyperbole Rolodex" url="/2022/talks/rolodex" speakers="Ramin Honary" slug="rolodex" q-and-a="IRC"]]
+[[!template id=sched title="Linking headings with org-super-links (poor-man's Zettelkasten)" url="/2022/talks/links" speakers="Karl Voit" slug="links" q-and-a="live"]]
+[[!template id=sched title="Linking personal info with Hyperbole implicit buttons" url="/2022/talks/buttons" speakers="Mats Lidell" slug="buttons" q-and-a="live"]]
+[[!template id=sched title="Powerful productivity with Hyperbole and Org Mode" url="/2022/talks/hyperorg" speakers="Robert Weiner" slug="hyperorg" q-and-a="live"]]
+[[!template id=sched title="Org workflows for developers" url="/2022/talks/workflows" speakers="George Mauer" slug="workflows" q-and-a="live or IRC"]]
+[[!template id=sched title="GRAIL---A Generalized Representation and Aggregation of Information Layers" url="/2022/talks/grail" speakers="Sameer Pradhan" slug="grail" q-and-a="live"]]
+[[!template id=sched title="Putting Org Mode on the Indieweb" url="/2022/talks/indieweb" speakers="Michael Herstine" slug="indieweb" q-and-a="live"]]
+[[!template id=sched title="Fanfare for the Common Emacs User" url="/2022/talks/fanfare" speakers="John Cummings" slug="fanfare" q-and-a="live"]]
+</div>
+
<a name="development"></a>
# Development talks
-<table width="100%"><tr><th>Title</th><th>Speaker(s)</th></tr><tr><td><a href="/2022/talks/localizing">Pre-localizing Emacs</a><td>Jean-Christophe Helary</td></tr>
-<tr><td><a href="/2022/talks/treesitter">Tree-sitter beyond syntax highlighting</a><td>meain</td></tr>
-<tr><td><a href="/2022/talks/lspbridge">lsp-bridge: complete asynchronous LSP client</a><td>Andy Stewart</td></tr>
-<tr><td><a href="/2022/talks/sqlite">Using SQLite as a data source: a framework and an example</a><td>Andrew Hyatt</td></tr>
-<tr><td><a href="/2022/talks/mail">Revisiting the anatomy of Emacs mail user agents</a><td>Mohsen BANAN</td></tr>
-<tr><td><a href="/2022/talks/maint">Maintaining the Maintainers: Attribution as an Economic Model for Open Source</a><td>Sid Kasivajhula</td></tr>
-<tr><td><a href="/2022/talks/eev">Bidirectional links with eev</a><td>Eduardo Ochs</td></tr>
-<tr><td><a href="/2022/talks/python">Short hyperlinks to Python docs</a><td>Eduardo Ochs</td></tr>
-<tr><td><a href="/2022/talks/haskell">Haskell code exploration with Emacs</a><td>Yuchen Pei</td></tr>
-<tr><td><a href="/2022/talks/rde">rde Emacs introduction</a><td>Andrew Tropin</td></tr>
-<tr><td><a href="/2022/talks/justl">justl: Driving recipes within Emacs</a><td>Sibi Prabakaran</td></tr>
-<tr><td><a href="/2022/talks/tramp">Elisp and the TRAMP: How to NOT write code you don't have to</a><td>Grant Shangreaux</td></tr>
-<tr><td><a href="/2022/talks/detached">Getting detached from Emacs</a><td>Niklas Eklund</td></tr>
-<tr><td><a href="/2022/talks/eshell">Top 10 reasons why you should be using Eshell</a><td>Howard Abrams</td></tr>
-<tr><td><a href="/2022/talks/async">Emacs was async before async was cool</a><td>Michael Herstine</td></tr>
-<tr><td><a href="/2022/talks/wayland">Emacs should become a Wayland compositor</a><td>Michael Bauer</td></tr>
-<tr><td><a href="/2022/talks/asmblox">asm-blox: a game based on WebAssembly that no one asked for</a><td>Zachary Romero</td></tr>
-<tr><td><a href="/2022/talks/dbus">The Wheels on D-Bus</a><td>Ian Eure</td></tr></table> \ No newline at end of file
+<div class="schedule">
+[[!template id=sched title="Pre-localizing Emacs" url="/2022/talks/localizing" speakers="Jean-Christophe Helary" slug="localizing" q-and-a="live"]]
+[[!template id=sched title="Tree-sitter beyond syntax highlighting" url="/2022/talks/treesitter" speakers="meain" slug="treesitter" q-and-a="IRC or pad after event"]]
+[[!template id=sched title="lsp-bridge: complete asynchronous LSP client" url="/2022/talks/lspbridge" speakers="Andy Stewart" slug="lspbridge" q-and-a="IRC"]]
+[[!template id=sched title="Using SQLite as a data source: a framework and an example" url="/2022/talks/sqlite" speakers="Andrew Hyatt" slug="sqlite" q-and-a="live"]]
+[[!template id=sched title="Revisiting the anatomy of Emacs mail user agents" url="/2022/talks/mail" speakers="Mohsen BANAN" slug="mail" q-and-a="live"]]
+[[!template id=sched title="Maintaining the Maintainers: Attribution as an Economic Model for Open Source" url="/2022/talks/maint" speakers="Sid Kasivajhula" slug="maint" q-and-a="live"]]
+[[!template id=sched title="Bidirectional links with eev" url="/2022/talks/eev" speakers="Eduardo Ochs" slug="eev" q-and-a="IRC"]]
+[[!template id=sched title="Short hyperlinks to Python docs" url="/2022/talks/python" speakers="Eduardo Ochs" slug="python" q-and-a="IRC"]]
+[[!template id=sched title="Haskell code exploration with Emacs" url="/2022/talks/haskell" speakers="Yuchen Pei" slug="haskell" q-and-a="live"]]
+[[!template id=sched title="rde Emacs introduction" url="/2022/talks/rde" speakers="Andrew Tropin" slug="rde" q-and-a="live"]]
+[[!template id=sched title="justl: Driving recipes within Emacs" url="/2022/talks/justl" speakers="Sibi Prabakaran" slug="justl" q-and-a="IRC"]]
+[[!template id=sched title="Elisp and the TRAMP: How to NOT write code you don't have to" url="/2022/talks/tramp" speakers="Grant Shangreaux" slug="tramp" q-and-a="live"]]
+[[!template id=sched title="Getting detached from Emacs" url="/2022/talks/detached" speakers="Niklas Eklund" slug="detached" q-and-a="live"]]
+[[!template id=sched title="Top 10 reasons why you should be using Eshell" url="/2022/talks/eshell" speakers="Howard Abrams" slug="eshell" q-and-a="live"]]
+[[!template id=sched title="Emacs was async before async was cool" url="/2022/talks/async" speakers="Michael Herstine" slug="async" q-and-a="live"]]
+[[!template id=sched title="Emacs should become a Wayland compositor" url="/2022/talks/wayland" speakers="Michael Bauer" slug="wayland" q-and-a="live"]]
+[[!template id=sched title="asm-blox: a game based on WebAssembly that no one asked for" url="/2022/talks/asmblox" speakers="Zachary Romero" slug="asmblox" q-and-a="live"]]
+[[!template id=sched title="The Wheels on D-Bus" url="/2022/talks/dbus" speakers="Ian Eure" slug="dbus" q-and-a="live"]]
+</div>
diff --git a/2022/talks.md b/2022/talks.md
index 46f162a3..e268c559 100644
--- a/2022/talks.md
+++ b/2022/talks.md
@@ -2,14 +2,14 @@
[[!meta copyright="Copyright &copy; 2022 Sacha Chua"]]
[[!sidebar content=""]]
-EmacsConf 2022 will be on Dec 3 (Sat) and Dec 4 (Sun), 2022 from 9am-6pm Toronto/EST time; equivalently, 6am-3pm PST,
-2pm-11pm UTC, 3pm-12am (next day) Zurich/CET, 7:30pm-5:30am(next-day) India/IST, 10pm-7am GMT+8. <!-- You
+EmacsConf 2022 will be on Dec 3 (Sat) and Dec 4 (Sun), 2022 from 9am-5pm Toronto/EST time; equivalently, 6am-3pm PST,
+2pm-10pm UTC, 3pm-11pm Zurich/CET, 7:30pm-4:30am(next-day) India/IST, 10pm-6am GMT+8. <!-- You
can also get this in [iCalendar format](https://media.emacsconf.org/2022/emacsconf.ics), and there's
some experimental code over at
<https://git.emacsconf.org/emacsconf-el/> for downloading the
schedule and updating an Org file with the data. -->
-This tentative program will probably change leading up to the event.
+We'll update this program leading up to EmacsConf.
<!-- You can also view all the videos and download resources from the index of [[all EmacsConf 2022 resources|all]]. -->
diff --git a/2022/talks/schedule-2022-12-03.svg b/2022/talks/schedule-2022-12-03.svg
new file mode 100644
index 00000000..16c95f84
--- /dev/null
+++ b/2022/talks/schedule-2022-12-03.svg
@@ -0,0 +1 @@
+<svg width="800" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <rect width="800" height="200" x="0" y="0" fill="white"></rect> <text font-size="10" fill="black" y="12" x="3"> Sat</text> <a href="https://emacsconf.org/2022/talks/journalism" title="Emacs journalism (or everything's a nail if you hit it with Emacs)"> <rect x="8" y="15" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="" fill="lightgray"></rect> <g transform="translate(39,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> journalism</text></g></a> <a href="https://emacsconf.org/2022/talks/school" title="Back to school with Emacs"> <rect x="75" y="15" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="5,5,5" fill="lightgreen"></rect> <g transform="translate(106,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> school</text></g></a> <a href="https://emacsconf.org/2022/talks/handwritten" title="How to incorporate handwritten notes into Emacs Orgmode"> <rect x="125" y="15" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="" fill="lightgray"></rect> <g transform="translate(139,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> handwritten</text></g></a> <a href="https://emacsconf.org/2022/talks/science" title="Writing and organizing literature notes for scientific writing"> <rect x="191" y="15" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(222,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> science</text></g></a> <a href="https://emacsconf.org/2022/talks/meetups" title="Attending and organizing Emacs meetups"> <rect x="400" y="15" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="" fill="lightgray"></rect> <g transform="translate(414,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> meetups</text></g></a> <a href="https://emacsconf.org/2022/talks/buddy" title="The Emacs Buddy initiative"> <rect x="450" y="15" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="5,5,5" fill="lightgreen"></rect> <g transform="translate(464,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> buddy</text></g></a> <a href="https://emacsconf.org/2022/talks/community" title="The ship that builds itself: How we used Emacs to develop a workshop for communities"> <rect x="483" y="15" opacity="0.8" width="50" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(531,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> community</text></g></a> <a href="https://emacsconf.org/2022/talks/realestate" title="Real estate and Org table formulas"> <rect x="583" y="15" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="5,5,5" fill="lightgreen"></rect> <g transform="translate(614,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> realestate</text></g></a> <a href="https://emacsconf.org/2022/talks/health" title="Health data journaling and visualization with Org Mode and GNUplot"> <rect x="633" y="15" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(664,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> health</text></g></a> <a href="https://emacsconf.org/2022/talks/jupyter" title="Edit live Jupyter notebook cells with Emacs"> <rect x="700" y="15" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(714,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> jupyter</text></g></a> <a href="https://emacsconf.org/2022/talks/orgvm" title="orgvm: a simple HTTP server for org"> <rect x="750" y="15" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(764,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> orgvm</text></g></a> <a href="https://emacsconf.org/2022/talks/localizing" title="Pre-localizing Emacs"> <rect x="100" y="100" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="" fill="lightgray"></rect> <g transform="translate(131,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> localizing</text></g></a> <a href="https://emacsconf.org/2022/talks/treesitter" title="Tree-sitter beyond syntax highlighting"> <rect x="175" y="100" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="5,5,5" fill="lightgray"></rect> <g transform="translate(189,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> treesitter</text></g></a> <a href="https://emacsconf.org/2022/talks/lspbridge" title="lsp-bridge: complete asynchronous LSP client"> <rect x="208" y="100" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="5,5,5" fill="lightgreen"></rect> <g transform="translate(239,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> lspbridge</text></g></a> <a href="https://emacsconf.org/2022/talks/sqlite" title="Using SQLite as a data source: a framework and an example"> <rect x="400" y="100" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(431,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> sqlite</text></g></a> <a href="https://emacsconf.org/2022/talks/mail" title="Revisiting the anatomy of Emacs mail user agents"> <rect x="475" y="100" opacity="0.8" width="50" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(523,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> mail</text></g></a> <a href="https://emacsconf.org/2022/talks/maint" title="Maintaining the Maintainers: Attribution as an Economic Model for Open Source"> <rect x="583" y="100" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(614,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> maint</text></g></a> <a href="https://emacsconf.org/2022/talks/eev" title="Bidirectional links with eev"> <rect x="658" y="100" opacity="0.8" width="8" height="84" stroke="black" stroke-dasharray="5,5,5" fill="lightgreen"></rect> <g transform="translate(664,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> eev</text></g></a> <a href="https://emacsconf.org/2022/talks/python" title="Short hyperlinks to Python docs"> <rect x="683" y="100" opacity="0.8" width="8" height="84" stroke="black" stroke-dasharray="5,5,5" fill="lightgreen"></rect> <g transform="translate(689,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> python</text></g></a> <a href="https://emacsconf.org/2022/talks/haskell" title="Haskell code exploration with Emacs"> <rect x="708" y="100" opacity="0.8" width="50" height="84" stroke="black" stroke-dasharray="" fill="lightgray"></rect> <g transform="translate(756,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> haskell</text></g></a> <g transform="translate(0,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 9</text></g> <g transform="translate(100,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 10</text></g> <g transform="translate(200,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 11</text></g> <g transform="translate(300,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 12</text></g> <g transform="translate(400,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 1</text></g> <g transform="translate(500,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 2</text></g> <g transform="translate(600,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 3</text></g> <g transform="translate(700,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 4</text></g></svg> \ No newline at end of file
diff --git a/2022/talks/schedule-2022-12-04.svg b/2022/talks/schedule-2022-12-04.svg
new file mode 100644
index 00000000..e2b7bb35
--- /dev/null
+++ b/2022/talks/schedule-2022-12-04.svg
@@ -0,0 +1 @@
+<svg width="800" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <rect width="800" height="200" x="0" y="0" fill="white"></rect> <text font-size="10" fill="black" y="12" x="3"> Sun</text> <a href="https://emacsconf.org/2022/talks/survey" title="Results of the 2022 Emacs Survey"> <rect x="8" y="15" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="5,5,5" fill="lightgray"></rect> <g transform="translate(39,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> survey</text></g></a> <a href="https://emacsconf.org/2022/talks/orgyear" title="This Year in Org"> <rect x="58" y="15" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="5,5,5" fill="lightgray"></rect> <g transform="translate(72,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> orgyear</text></g></a> <a href="https://emacsconf.org/2022/talks/rolodex" title="Build a Zettelkasten with the Hyperbole Rolodex"> <rect x="100" y="15" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="5,5,5" fill="lightgray"></rect> <g transform="translate(131,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> rolodex</text></g></a> <a href="https://emacsconf.org/2022/talks/links" title="Linking headings with org-super-links (poor-man's Zettelkasten)"> <rect x="166" y="15" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(180,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> links</text></g></a> <a href="https://emacsconf.org/2022/talks/buttons" title="Linking personal info with Hyperbole implicit buttons"> <rect x="216" y="15" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(230,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> buttons</text></g></a> <a href="https://emacsconf.org/2022/talks/hyperorg" title="Powerful productivity with Hyperbole and Org Mode"> <rect x="400" y="15" opacity="0.8" width="50" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(448,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> hyperorg</text></g></a> <a href="https://emacsconf.org/2022/talks/workflows" title="Org workflows for developers"> <rect x="483" y="15" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="" fill="lightgray"></rect> <g transform="translate(514,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> workflows</text></g></a> <a href="https://emacsconf.org/2022/talks/grail" title="GRAIL---A Generalized Representation and Aggregation of Information Layers"> <rect x="550" y="15" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(581,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> grail</text></g></a> <a href="https://emacsconf.org/2022/talks/indieweb" title="Putting Org Mode on the Indieweb"> <rect x="633" y="15" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="" fill="lightgray"></rect> <g transform="translate(664,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> indieweb</text></g></a> <a href="https://emacsconf.org/2022/talks/fanfare" title="Fanfare for the Common Emacs User"> <rect x="700" y="15" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(714,98)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> fanfare</text></g></a> <a href="https://emacsconf.org/2022/talks/rde" title="rde Emacs introduction"> <rect x="100" y="100" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="" fill="lightgray"></rect> <g transform="translate(131,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> rde</text></g></a> <a href="https://emacsconf.org/2022/talks/justl" title="justl: Driving recipes within Emacs"> <rect x="175" y="100" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="5,5,5" fill="lightgray"></rect> <g transform="translate(189,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> justl</text></g></a> <a href="https://emacsconf.org/2022/talks/tramp" title="Elisp and the TRAMP: How to NOT write code you don't have to"> <rect x="208" y="100" opacity="0.8" width="50" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(256,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> tramp</text></g></a> <a href="https://emacsconf.org/2022/talks/detached" title="Getting detached from Emacs"> <rect x="400" y="100" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(414,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> detached</text></g></a> <a href="https://emacsconf.org/2022/talks/eshell" title="Top 10 reasons why you should be using Eshell"> <rect x="458" y="100" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="" fill="lightgray"></rect> <g transform="translate(472,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> eshell</text></g></a> <a href="https://emacsconf.org/2022/talks/async" title="Emacs was async before async was cool"> <rect x="516" y="100" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="" fill="lightgray"></rect> <g transform="translate(547,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> async</text></g></a> <a href="https://emacsconf.org/2022/talks/wayland" title="Emacs should become a Wayland compositor"> <rect x="608" y="100" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(622,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> wayland</text></g></a> <a href="https://emacsconf.org/2022/talks/asmblox" title="asm-blox: a game based on WebAssembly that no one asked for"> <rect x="666" y="100" opacity="0.8" width="16" height="84" stroke="black" stroke-dasharray="" fill="lightgreen"></rect> <g transform="translate(680,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> asmblox</text></g></a> <a href="https://emacsconf.org/2022/talks/dbus" title="The Wheels on D-Bus"> <rect x="725" y="100" opacity="0.8" width="33" height="84" stroke="black" stroke-dasharray="" fill="lightgray"></rect> <g transform="translate(756,183)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> dbus</text></g></a> <g transform="translate(0,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 9</text></g> <g transform="translate(100,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 10</text></g> <g transform="translate(200,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 11</text></g> <g transform="translate(300,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 12</text></g> <g transform="translate(400,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 1</text></g> <g transform="translate(500,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 2</text></g> <g transform="translate(600,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 3</text></g> <g transform="translate(700,15)"> <line stroke="lightgray" x1="0" y1="0" x2="0" y2="170"></line> <text fill="darkgray" x="0" y="183" font-size="10" text-anchor="middle"> 4</text></g></svg> \ No newline at end of file
diff --git a/local.css b/local.css
index 555395c6..85c169ae 100644
--- a/local.css
+++ b/local.css
@@ -19,6 +19,8 @@ h1 { font-weight: bold }
.pageheader { border: none }
+#content { margin: 0 }
+
body.has-sidebar #content {
max-width: 38rem;
margin: 0;
@@ -104,3 +106,17 @@ ol.chapters { list-style-type: none; padding: 0; }
.help { border: 1px solid green; padding: 1em; }
img.img { max-width: 100%; height: auto }
+
+.sched-entry { margin-bottom: 12pt; }
+.sched-entry .sched-title { font-weight: bold; margin-top: 5px; }
+.sched-track { border-radius: 5px; padding: 3px; display: inline-block; min-width: 100pt }
+.sched-track.General { background-color: peachpuff }
+.sched-track.Development { background-color: skyblue }
+
+
+.sched-meta { font-size: small }
+.talk-nav {
+ white-space: pre;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
diff --git a/tags/CategoryCategory.mdwn b/tags/CategoryCategory.md
index 56f8ff99..56f8ff99 100644
--- a/tags/CategoryCategory.mdwn
+++ b/tags/CategoryCategory.md
diff --git a/tags/CategoryCoding.mdwn b/tags/CategoryCoding.md
index 0fc3d2f4..0fc3d2f4 100644
--- a/tags/CategoryCoding.mdwn
+++ b/tags/CategoryCoding.md
diff --git a/tags/CategoryCommunity.mdwn b/tags/CategoryCommunity.md
index 922a246d..922a246d 100644
--- a/tags/CategoryCommunity.mdwn
+++ b/tags/CategoryCommunity.md
diff --git a/tags/CategoryConfiguration.mdwn b/tags/CategoryConfiguration.md
index ef1a06f9..ef1a06f9 100644
--- a/tags/CategoryConfiguration.mdwn
+++ b/tags/CategoryConfiguration.md
diff --git a/tags/CategoryEEV.mdwn b/tags/CategoryEEV.md
index 4f34a56e..4f34a56e 100644
--- a/tags/CategoryEEV.mdwn
+++ b/tags/CategoryEEV.md
diff --git a/tags/CategoryEmacsLisp.mdwn b/tags/CategoryEmacsLisp.md
index 3a6d6a49..3a6d6a49 100644
--- a/tags/CategoryEmacsLisp.mdwn
+++ b/tags/CategoryEmacsLisp.md
diff --git a/tags/CategoryEmacsNews.mdwn b/tags/CategoryEmacsNews.mdwn
deleted file mode 100644
index b5961fa3..00000000
--- a/tags/CategoryEmacsNews.mdwn
+++ /dev/null
@@ -1,4 +0,0 @@
-[[!meta title="pages tagged CategoryEmacsNews"]]
-
-[[!inline pages="tagged(CategoryEmacsNews)" actions="no" archive="yes"
-feedshow=10]]
diff --git a/tags/CategoryFun.mdwn b/tags/CategoryFun.md
index 60cd18f2..60cd18f2 100644
--- a/tags/CategoryFun.mdwn
+++ b/tags/CategoryFun.md
diff --git a/tags/CategoryHyperbole.mdwn b/tags/CategoryHyperbole.md
index ce4f2273..ce4f2273 100644
--- a/tags/CategoryHyperbole.mdwn
+++ b/tags/CategoryHyperbole.md
diff --git a/tags/CategoryLinguistics.md b/tags/CategoryLinguistics.md
new file mode 100644
index 00000000..e24fa8db
--- /dev/null
+++ b/tags/CategoryLinguistics.md
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged CategoryLinguistics"]]
+
+[[!inline pages="tagged(CategoryLinguistics)" actions="no" archive="yes"
+feedshow=10]]
diff --git a/tags/CategoryMail.mdwn b/tags/CategoryMail.md
index f43c92ea..f43c92ea 100644
--- a/tags/CategoryMail.mdwn
+++ b/tags/CategoryMail.md
diff --git a/tags/CategoryOrgMode.mdwn b/tags/CategoryOrgMode.md
index fcf65651..fcf65651 100644
--- a/tags/CategoryOrgMode.mdwn
+++ b/tags/CategoryOrgMode.md
diff --git a/tags/CategoryOrgRoam.mdwn b/tags/CategoryOrgRoam.md
index 211c4bb9..211c4bb9 100644
--- a/tags/CategoryOrgRoam.mdwn
+++ b/tags/CategoryOrgRoam.md
diff --git a/tags/CategoryPhilosophy.mdwn b/tags/CategoryPhilosophy.md
index 51b9bd27..51b9bd27 100644
--- a/tags/CategoryPhilosophy.mdwn
+++ b/tags/CategoryPhilosophy.md
diff --git a/tags/CategoryPython.mdwn b/tags/CategoryPython.md
index 483eddcf..483eddcf 100644
--- a/tags/CategoryPython.mdwn
+++ b/tags/CategoryPython.md
diff --git a/tags/CategoryTreeSitter.mdwn b/tags/CategoryTreeSitter.md
index 07384880..07384880 100644
--- a/tags/CategoryTreeSitter.mdwn
+++ b/tags/CategoryTreeSitter.md
diff --git a/tags/CategoryZettelkasten.mdwn b/tags/CategoryZettelkasten.md
index 0b12a21f..0b12a21f 100644
--- a/tags/CategoryZettelkasten.mdwn
+++ b/tags/CategoryZettelkasten.md
diff --git a/tags/__60__TMPL_VAR.mdwn b/tags/__60__TMPL_VAR.md
index e619e20a..e619e20a 100644
--- a/tags/__60__TMPL_VAR.mdwn
+++ b/tags/__60__TMPL_VAR.md
diff --git a/tags/help.mdwn b/tags/help.md
index 93011e06..93011e06 100644
--- a/tags/help.mdwn
+++ b/tags/help.md
diff --git a/tags/help_with_main_captions.mdwn b/tags/help_with_main_captions.md
index 36deb1f0..36deb1f0 100644
--- a/tags/help_with_main_captions.mdwn
+++ b/tags/help_with_main_captions.md
diff --git a/tags/in-progress.mdwn b/tags/in-progress.md
index f0622f18..f0622f18 100644
--- a/tags/in-progress.mdwn
+++ b/tags/in-progress.md
diff --git a/tags/tags__62__.md b/tags/tags__62__.md
new file mode 100644
index 00000000..0008c2f6
--- /dev/null
+++ b/tags/tags__62__.md
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged tags>"]]
+
+[[!inline pages="tagged(tags__62__)" actions="no" archive="yes"
+feedshow=10]]
diff --git a/templates/sched.md b/templates/sched.md
new file mode 100644
index 00000000..5116f250
--- /dev/null
+++ b/templates/sched.md
@@ -0,0 +1,14 @@
+<div data-start="<TMPL_VAR startutc>" class="sched-entry <TMPL_IF track>track-<TMPL_VAR track></TMPL_IF track>">
+<div class="sched-meta">
+<div class="sched-time"><TMPL_IF start><span class="sched-start"><TMPL_VAR start></span></TMPL_IF start><TMPL_IF end> - <span class="sched-end"><TMPL_VAR end></span>
+</TMPL_IF></div>
+<TMPL_IF track><div class="sched-track <TMPL_VAR track>"><TMPL_VAR track></div></TMPL_IF track>
+</div>
+<div class="sched-title"><a href="<TMPL_VAR url>"><TMPL_VAR title></a></div>
+<div class="sched-speakers"><TMPL_VAR speakers></div>
+<TMPL_IF resources>
+<ul class="resources">
+<TMPL_VAR resources>
+</ul>
+</TMPL_IF resources>
+</div>