• v0.4.0 1df99d0ddf

    actgadmin released this 2026-07-09 23:24:26 +02:00 | 217 commits to master since this release

    Wichtig beim Update

    Templater muss deaktiviert werden. Das Plugin bringt jetzt einen eigenen Vorlagen-Motor mit. Bleiben beide aktiv, stuelpt Templaters on_file_creation sein Ordner-Template ueber genau die leere Notiz, die unser Runner anlegt — zwei Vorlagen in einer Notiz. Das Plugin warnt beim Laden, wenn es Templater noch aktiv sieht.

    Ausserdem entfaellt styles.css; sie kann aus dem Plugin-Ordner geloescht werden.

    Installation

    obsidian-sync-0.4.0.zip herunterladen, den Ordner obsidian-sync/ nach <Vault>/.obsidian/plugins/ entpacken, Obsidian neu laden.

    Der eigene Vorlagen-Motor

    Der Vault benutzte von Templater genau acht Funktionen. Sie nachzubauen ist kleiner als die drei Umgehungen, die Templater uns aufgezwungen hat: sein privates files_with_pending_templates auszulesen, seinen create-Handler ueber eine Hilfsendung zu umgehen und seinen hartkodierten Menueeintrag per CSS zu verstecken.

    Unterstuetzte Syntax (Templater-kompatibel): <% ausdruck %>, <%* code %>, <%_, -%>, _%>.

    Verfuegbar in Vorlagen: tp.file.title, tp.file.creation_date, tp.file.cursor, tp.file.rename, tp.file.move, tp.file.create_new, tp.date.now und tp.obsidian (fuer Modal, Setting, Notice).

    Alle Bloecke einer Vorlage teilen sich einen Gueltigkeitsbereich, wie bei Templater: Sie werden zu EINER async Funktion kompiliert, nicht einzeln ausgewertet.

    Sicherheit

    JavaScript laeuft ausschliesslich in Vorlagen aus dem konfigurierten Vorlagen-Ordner. Eine beliebige Notiz, die <%* nur enthaelt, wird nie ausgefuehrt — auch dann nicht, wenn sie ueber den Sync-Server in den Vault gelangt. Templater kennt diese Grenze nicht.

    Der urspruengliche Fehler kann nicht wiederkehren

    Templaters on_file_creation konnte nicht unterscheiden, ob eine neue Datei vom Nutzer oder vom Sync stammt. Unser Runner fragt die Echo-Unterdrueckung des Syncs und wendet auf sync-geschriebene Dateien nie eine Vorlage an.

    Neue Einstellungen

    • Vorlagen-Ordner (Standard _templates) — woher Vorlagen kommen und wo JavaScript laufen darf
    • Vorlage auf neue Notizen anwenden — schaltet Ordner-Vorlagen insgesamt
    • Ordner-Vorlagen — Regeln Ordner -> Vorlage; / trifft jede neue Notiz, laengster Treffer gewinnt

    Server

    Unveraendert. Kein Deploy noetig.

    Downloads