47951a615b
- domain/trilium.rs: Runtime-Download (gepinnt 0.104.0), Instanz pro Projekt auf 127.0.0.1 mit FNV-Port, ETAPI (archive_note, search_notes), Token im Keyring - Setup bis aufs Passwort automatisiert: trilium_connect macht new-document (skipDemoDb), set-password und ETAPI-Login; Modul-Flag erst nach Token-Erfolg - write_panel legt direkt eine Trilium-Notiz an (text|path, folder/description/tags); noteopen-Kanal, das Terminal-Fenster öffnet die Notiz (ersetzt archive_panel) - MD-Altbestand raus: archive*/wiki*, archiveHome samt Permissions, panel_set/panel_load/ wiki_open, panel_archive*/archive_docs/*_archive_home, reveal_path, spellcheck - Dokument-Tab raus: Panel = ToDo/Befehle/Suche + Archiv-Knopf (trilium_open); panel-view/archive-form gelöscht, Markup/CSS/Messages bereinigt - Lösch-Stufe Archiv: Instanz stoppen, Trilium-Datadir und Keyring-Token löschen
57 lines
2.6 KiB
HTML
57 lines
2.6 KiB
HTML
<!doctype html>
|
|
<html lang="de">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<title data-i18n="panel.windowTerminal">Terminal</title>
|
|
</head>
|
|
<body>
|
|
<header data-tauri-drag-region>
|
|
<img id="project-icon" hidden data-tauri-drag-region />
|
|
<span id="project-name" data-tauri-drag-region></span>
|
|
<!-- Tabs kommen aus der Modul-Registry (panel-wiring). -->
|
|
<div class="panel-tabs" id="panel-tabs"></div>
|
|
<span id="pool"></span>
|
|
<div id="winbtns">
|
|
<button class="winbtn" id="win-min" data-i18n-aria="panel.minimize">
|
|
<svg width="12" height="12" viewBox="0 0 12 12"><line x1="2" y1="6.5" x2="10" y2="6.5" /></svg>
|
|
</button>
|
|
<button class="winbtn" id="win-max" data-i18n-aria="panel.maximize">
|
|
<svg width="12" height="12" viewBox="0 0 12 12" fill="none"><rect x="2.5" y="2.5" width="7" height="7" rx="1" /></svg>
|
|
</button>
|
|
<button class="winbtn close" id="win-close" data-i18n-aria="panel.close">
|
|
<svg width="12" height="12" viewBox="0 0 12 12"><line x1="2.7" y1="2.7" x2="9.3" y2="9.3" /><line x1="9.3" y1="2.7" x2="2.7" y2="9.3" /></svg>
|
|
</button>
|
|
</div>
|
|
</header>
|
|
<div id="body">
|
|
<div id="term"></div>
|
|
<div id="splitter" hidden></div>
|
|
<aside id="panel" hidden>
|
|
<!-- Modul-Container (<mode>-content) reihen sich hinter der Kopfzeile ein. -->
|
|
<div class="panel-head">
|
|
<div class="panel-titlerow">
|
|
<span class="panel-title"></span>
|
|
<button class="panel-btn" id="panel-detach" data-i18n-title="panel.detach">
|
|
<svg width="14" height="14" viewBox="0 0 16 16"><path d="M12.5 8.5V13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4.5a1 1 0 0 1 1-1h4.5" /><path d="M10 2h4v4" /><path d="M14 2 8 8" /></svg>
|
|
</button>
|
|
<button class="panel-btn" id="panel-hide" data-i18n-title="panel.hidePanel">
|
|
<svg width="12" height="12" viewBox="0 0 12 12"><path d="M3 3l6 6M9 3l-6 6" /></svg>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</aside>
|
|
</div>
|
|
<div id="resize-grips" aria-hidden="true">
|
|
<div class="grip n" data-dir="North"></div>
|
|
<div class="grip s" data-dir="South"></div>
|
|
<div class="grip w" data-dir="West"></div>
|
|
<div class="grip e" data-dir="East"></div>
|
|
<div class="grip nw" data-dir="NorthWest"></div>
|
|
<div class="grip ne" data-dir="NorthEast"></div>
|
|
<div class="grip sw" data-dir="SouthWest"></div>
|
|
<div class="grip se" data-dir="SouthEast"></div>
|
|
</div>
|
|
<script type="module" src="/src/terminal.ts"></script>
|
|
</body>
|
|
</html>
|