Welcome to Vanilla Breeze
This bell pulls live notifications from /go/notify/messages — the same contract documented at /docs/concepts/service-contracts/. Static articles like this one are the no-JS / no-backend fallback.
This bell pulls live notifications from /go/notify/messages — the same contract documented at /docs/concepts/service-contracts/. Static articles like this one are the no-JS / no-backend fallback.
Author-grouped view of site content. Reads pages.json and renders an accordion of authors with their pages listed underneath.
Reads pages.json via data-lens-src and groups by author. Provides search and per-author counts. If the source request fails, falls back to whatever light-DOM markup the author wrote inside the host.
<author-index data-lens-src="/pages.json"></author-index>
| Attribute | Type | Default | Description |
|---|---|---|---|
data-lens-src | string | — | URL to pages.json or compatible source |
src | string | — | Alias for data-lens-src |
placeholder | string | "Filter authors…" | Search input placeholder |
sort | "alpha" | "count" | "alpha" | Group sort order |
The component expects either a JSON array of records or an object with a pages array, where each record carries at minimum:
<!--[CDATA[{ "url": "/docs/concepts/document-provenance/", "title": "Document Provenance", "author": "Thomas A. Powell", "authorUrl": "/team/tpowell/", "modified": "2026-04-24", "provenance": "ai-assisted", "signed": true}]]-->
VB's Cook SSG plugin generate-pages-json emits this shape automatically.