a711f98703
Zweiter Notiz-Typ neben Markdown. Beide tragen dieselben Angaben, nur an ihrer jeweils üblichen Stelle: Markdown im Frontmatter, HTML in <title> und <meta name=…>. - domain/archive_html.rs: Gerüst, Metadaten, Titel setzen, Rumpf lesen und ersetzen, Text ohne Markup für den Suchindex. - Der Scan nimmt .html auf; Doc und WikiDocEntry führen `kind` (md|html). doc_path, set_title, write_body, ensure_ids und die Knotentext-Regel arbeiten typbewusst; ein Knotentext darf .md oder .html sein. - archive_create_html legt eine leere HTML-Notiz an; Anlegen schreibt nicht mehr in den Entwurfs-Puffer, sondern liefert die ID der neuen Notiz — die Ansicht wählt sie aus und öffnet den Editor. - Anzeige: HTML-Notizen erscheinen als Markup statt durch den Markdown-Renderer, mit klickbaren Wikilinks; eigenes Symbol im Baum. - Editor: html-editor.ts auf ProseMirror (MIT, ohne Anbieter-Stufe). DOMParser liest den Rumpf, DOMSerializer schreibt ihn zurück — gespeichert wird, was der Editor zeigt. Werkzeugleiste mit Überschriften, Auszeichnung, Listen, Ein-/Ausrücken, Tabellen und Links; Tastenkürzel für fett, kursiv, Rückgängig und Zellenwechsel. Markdown behält den Rohtext-Editor mit Live-Vorschau. - CSP: style-src erlaubt 'unsafe-inline', sonst blockiert die Richtlinie die Stil-Attribute in HTML-Notizen und alles erscheint unformatiert. script-src bleibt streng.
58 lines
1.6 KiB
JSON
58 lines
1.6 KiB
JSON
{
|
|
"$schema": "../gen/schemas/desktop-schema.json",
|
|
"identifier": "terminal",
|
|
"description": "Terminal-Fenster: PTY und angedocktes Panel.",
|
|
"windows": [
|
|
"term-*"
|
|
],
|
|
"permissions": [
|
|
"core:default",
|
|
"core:window:allow-start-dragging",
|
|
"core:window:allow-set-size",
|
|
"core:window:allow-set-position",
|
|
"core:window:allow-outer-position",
|
|
"core:window:allow-inner-size",
|
|
"core:window:allow-minimize",
|
|
"core:window:allow-toggle-maximize",
|
|
"core:window:allow-close",
|
|
"core:window:allow-hide",
|
|
"core:window:allow-start-resize-dragging",
|
|
"autostart:default",
|
|
"dialog:default",
|
|
"clipboard-manager:allow-write-text",
|
|
"allow-archive-create-doc",
|
|
"allow-archive-create-html",
|
|
"allow-archive-create-folder",
|
|
"allow-archive-delete",
|
|
"allow-archive-read",
|
|
"allow-archive-write",
|
|
"allow-archive-set-title",
|
|
"allow-archive-folders",
|
|
"allow-panel-save-as",
|
|
"allow-buffer-read",
|
|
"allow-commands-delete",
|
|
"allow-enabled-modules",
|
|
"allow-list-projects",
|
|
"allow-open-panel-window",
|
|
"allow-panel-archive-cmd",
|
|
"allow-panel-archive-dir-cmd",
|
|
"allow-panel-load",
|
|
"allow-panel-set",
|
|
"allow-pool-label",
|
|
"allow-project-icon",
|
|
"allow-reveal-path-cmd",
|
|
"allow-search-run",
|
|
"allow-set-terminal-font-size",
|
|
"allow-spellcheck-lang",
|
|
"allow-term-log",
|
|
"allow-term-resize",
|
|
"allow-term-start",
|
|
"allow-term-write",
|
|
"allow-terminal-font-size",
|
|
"allow-todos-add",
|
|
"allow-todos-delete",
|
|
"allow-todos-update",
|
|
"allow-wiki-open"
|
|
]
|
|
}
|