Levi Neuwirth
0221603766
library: portal ornaments + inter-shelf divider
...
Each shelf gets a dingbat keyed by portal slug: laurel (research),
quill (nonfiction), open book (fiction), lyre (poetry), plus the
existing clef / ai / tech / trefoil glyphs for the remaining four.
Rendered via mask-image with currentColor so a single SVG per
portal inherits whatever color its heading carries. Between rendered
shelves, a centered fleuron flanked by thin rules (library-divider.svg)
sits via CSS adjacent-sibling so hidden sections leave no orphan
dividers. The template swaps its Unicode placeholder for a
data-ornament span, wires a '\$library-intro\$' slot above the shelves,
and renders a "More on this shelf →" link when has-more gates fire.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 21:20:35 -04:00
Levi Neuwirth
c877d8c9c6
library: sidecar-driven curation plumbing
...
Adds the library infrastructure without visible change to the rendered
page: a 'featured:' list in each portal's tag-meta sidecar drives shelf
curation (up to 5, default cap 4, recency fills the rest), a content/
library.md snapshot feeds a '\$library-intro\$' slot for a leading
blockquote, and '\$<slug>-has-more\$' gates expose whether the unfiltered
portal overflows the shelf. Items are now loaded once and partitioned
by primary portal rather than scanned per-section.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 21:19:36 -04:00
Levi Neuwirth
908136b646
Navigation refactor
2026-04-19 14:35:41 -04:00
Levi Neuwirth
237380c4be
date data
2026-04-17 15:15:04 -04:00
Levi Neuwirth
1a532f881b
major visual changes - dingbats, footer, etc
2026-04-17 12:48:22 -04:00
Levi Neuwirth
7fbc4f8935
auto: 2026-04-16T02:43:50Z
2026-04-15 22:43:50 -04:00
Levi Neuwirth
acb3ae7066
visual enhancements
2026-04-15 22:25:38 -04:00
Levi Neuwirth
ec19367eaf
auto: 2026-04-16T02:18:20Z
2026-04-15 22:18:20 -04:00
Levi Neuwirth
03babfb02a
new mobile fix
2026-04-13 11:05:01 -04:00
Levi Neuwirth
e005380362
subdomain svg correction
2026-04-13 10:26:25 -04:00
Levi Neuwirth
93d909893d
auto: 2026-04-12T20:18:32Z
2026-04-12 16:18:32 -04:00
Levi Neuwirth
4186c6285b
auto: 2026-04-12T20:06:09Z
2026-04-12 16:06:09 -04:00
Levi Neuwirth
4752f9e799
auto: 2026-04-12T20:05:04Z
2026-04-12 16:05:04 -04:00
Levi Neuwirth
3f9cb53d4e
auto: 2026-04-12T19:46:50Z
2026-04-12 15:46:50 -04:00
Levi Neuwirth
c3fa26f60e
mobile fixes
2026-04-12 15:29:35 -04:00
Levi Neuwirth
41bbbd799b
favicon, logo, internal popups
2026-04-12 14:57:01 -04:00
Levi Neuwirth
e25a311dd9
filters + epistemic popups
2026-04-12 10:40:58 -04:00
Levi Neuwirth
56d9262585
auto: 2026-04-12T03:55:57Z
2026-04-11 23:55:57 -04:00
Levi Neuwirth
d113671e96
epistemic redo
2026-04-11 19:40:58 -04:00
Levi Neuwirth
b80fe2fee7
auto: 2026-04-11T23:21:47Z
2026-04-11 19:21:47 -04:00
Levi Neuwirth
f7d972bf05
auto: 2026-04-11T23:09:55Z
2026-04-11 19:09:55 -04:00
Levi Neuwirth
1be9c7f3d1
wikilinks fix
2026-04-11 15:45:46 -04:00
Levi Neuwirth
e5ed6a3bb4
library sorting
2026-04-11 15:10:48 -04:00
Levi Neuwirth
61297a924e
remove spurious files
2026-04-11 14:43:00 -04:00
Levi Neuwirth
256808d2b2
sync semantic embeddings
2026-04-11 14:35:01 -04:00
Levi Neuwirth
7e0b4c3a53
Merge branch 'audit-fixes'
2026-04-10 17:42:16 -04:00
Levi Neuwirth
d305b55675
content: BCI essay v2 + modern_idolatry to drafts
2026-04-10 17:41:46 -04:00
Levi Neuwirth
b02e1e868d
audit: tooling, deploy ordering, README, repo hygiene
2026-04-10 17:41:33 -04:00
Levi Neuwirth
dd61fc0cc4
audit: frontend a11y, JS shared utils, CSS variable definitions
2026-04-10 17:41:21 -04:00
Levi Neuwirth
a358c8b246
audit: Haskell build system correctness + Patterns.hs + Stats blaze rewrite
2026-04-10 17:41:13 -04:00
Levi Neuwirth
c864e2f9cc
makefile corrections + esoteric math rendering
2026-04-05 12:00:07 -04:00
Levi Neuwirth
02b7694bfe
forgejo links
2026-04-05 11:32:50 -04:00
Levi Neuwirth
6c0e5e67bd
auto: 2026-04-05T01:20:51Z
2026-04-04 21:20:51 -04:00
Levi Neuwirth
9a01c602bc
auto: 2026-04-05T01:18:45Z
2026-04-04 21:18:45 -04:00
Levi Neuwirth
9a3a5b62b6
type annotations for stats integers
2026-04-03 20:33:56 -04:00
Levi Neuwirth
4435a8c933
auto: 2026-04-02T13:04:01Z
2026-04-02 09:04:01 -04:00
Levi Neuwirth
5756ff354b
auto: 2026-03-31T01:44:50Z
2026-03-30 21:44:50 -04:00
Levi Neuwirth
aee326bfec
New page
2026-03-30 20:45:03 -04:00
Levi Neuwirth
b06b1e741c
popup improvements, citation fix
2026-03-29 08:02:04 -04:00
Levi Neuwirth
b6b6903bdf
auto: 2026-03-28T15:25:12Z
2026-03-28 11:25:12 -04:00
Levi Neuwirth
75c698b83d
forgejo
2026-03-27 16:22:14 -04:00
Levi Neuwirth
1be6292757
ToC fix
2026-03-27 16:19:52 -04:00
Levi Neuwirth
6fcd234451
auto: 2026-03-27T15:05:13Z
2026-03-27 11:05:13 -04:00
Levi Neuwirth
b38e9359d5
annotation system
2026-03-26 13:29:37 -04:00
Levi Neuwirth
1210314cc8
build footer hyperlink
2026-03-26 11:12:28 -04:00
Levi Neuwirth
a5495035be
epistemic v2
2026-03-26 09:10:35 -04:00
Levi Neuwirth
866001ba7d
auto: 2026-03-26T13:10:19Z
2026-03-26 09:10:19 -04:00
Levi Neuwirth
728afd4c68
affiliation, cabal helper script
2026-03-26 08:14:50 -04:00
Levi Neuwirth
5ec418b1b3
auto: 2026-03-26T08:22:27Z
2026-03-26 09:22:27 +01:00
Levi Neuwirth
5a9bea5be4
transclusion + homepage v2 + semantic improvements
2026-03-26 09:16:29 +01:00