Behalte _plug/ in der Ablage — die Seitenleiste braucht die Datei

TreeView-Plug für SilverBullet, konfiguriert in CONFIG; ohne die
committete Plug-Datei fehlt nach einem frischen Checkout die Navigation.
Doku im deploy-README.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
2026-09-04 19:54:16 +02:00
co-authored by Claude Fable 5.1
parent d63ffa1bec
commit 371d65c87a
2 changed files with 14 additions and 1 deletions
+11
View File
@@ -59,6 +59,17 @@ Firmen-Token gehört nicht auf den Familien-LXC), wird es **im LXC gebaut**:
initialisiert die Ablage deshalb **in place** und holt den Remote-Stand
dazu; `.silverbullet*` und `_plug/` stehen in der `.gitignore` der Ablage.
## Oberfläche: Seitenleiste
SilverBullet hat keine Ordnernavigation. Die liefert das **TreeView-Plug**
(`_plug/treeview.plug.js` in der Ablage, committet), konfiguriert in der
Seite `CONFIG` (Position links, Library/CONFIG/index ausgeblendet, Knopf
„Seitenleiste ein/aus" oben rechts). „Plugs: Update" aus der Oberfläche hat
das Plug am 04.09. nicht geladen; die Datei wurde von Hand aus
`raw.githubusercontent.com/joekrill/silverbullet-treeview/main/treeview.plug.js`
abgelegt. Die Startseite `index.md` ist eine km-Seite mit Links, nicht mehr
SilverBullets Begrüßung.
Und aus dem Teamspace übernommen: Konfiguration ins Volume, nicht in eine
Datei im Container; Secrets aus OpenBao, nie in der compose-Datei und nie in
argv.
+3 -1
View File
@@ -91,7 +91,9 @@ class Ablage:
existing = gi.read_text() if gi.exists() else ""
# */doku/ sind die Quellen-Checkouts -- deren Wahrheit liegt im
# jeweiligen Remote (z. B. ahmann/info), nicht ein zweites Mal hier.
for line in (".silverbullet*", "_plug/", "*/doku/"):
# _plug/ bleibt drin: die Plug-Dateien (TreeView) gehoeren zur Ablage,
# sonst fehlt nach einem frischen Checkout die Seitenleiste.
for line in (".silverbullet*", "*/doku/"):
if line not in existing.splitlines():
existing += line + "\n"
gi.write_text(existing)