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:
@@ -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
|
initialisiert die Ablage deshalb **in place** und holt den Remote-Stand
|
||||||
dazu; `.silverbullet*` und `_plug/` stehen in der `.gitignore` der Ablage.
|
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
|
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
|
Datei im Container; Secrets aus OpenBao, nie in der compose-Datei und nie in
|
||||||
argv.
|
argv.
|
||||||
|
|||||||
+3
-1
@@ -91,7 +91,9 @@ class Ablage:
|
|||||||
existing = gi.read_text() if gi.exists() else ""
|
existing = gi.read_text() if gi.exists() else ""
|
||||||
# */doku/ sind die Quellen-Checkouts -- deren Wahrheit liegt im
|
# */doku/ sind die Quellen-Checkouts -- deren Wahrheit liegt im
|
||||||
# jeweiligen Remote (z. B. ahmann/info), nicht ein zweites Mal hier.
|
# 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():
|
if line not in existing.splitlines():
|
||||||
existing += line + "\n"
|
existing += line + "\n"
|
||||||
gi.write_text(existing)
|
gi.write_text(existing)
|
||||||
|
|||||||
Reference in New Issue
Block a user