56 Commits
Author SHA1 Message Date
MrBlakeandClaude Opus 5.5 65d1f740ac feat: search across all folders in Explorer view
The Explorer search now matches folders and documents in every folder
instead of only the open one. Results are shown as tiles labelled with
their folder path; clicking a folder result clears the search and
opens that folder.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 12:22:48 +02:00
MrBlakeandClaude Opus 5.5 78d60bd0ef feat: add Windows Explorer-style view for documentation
Show documentation in an Explorer-like layout: a folder navigation
pane on the left, folder and document tiles with large icons on the
right, plus back/up buttons, a clickable address bar and a status bar.
A view switcher (Explorer | Tree | List) lets users go back to the
previous tree view; the chosen view is remembered in localStorage.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 12:14:03 +02:00
MrBlakeandClaude Opus 5.5 3423e18a1d fix: Syntaxfehler im Kopieren-Button der Code-Bloecke beheben
Ein Zeilenumbruch im Regex-Literal hat das Skript der Dokumentansicht
abbrechen lassen, sodass kein Kopieren-Button erschien. Version auf
0.12.0 angehoben.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 09:17:09 +02:00
MrBlakeandClaude Opus 5.5 d426f50f41 feat: Code-Bloecke mit Kopieren-Button und Code-Beispiel-Editor
Im Editor gibt es jetzt das TinyMCE-Plugin "codesample", um Code-
Bloecke ohne Markdown/HTML einzufuegen. In der Ansicht erhalten
Code-Bloecke ein einheitliches dunkles Layout, eine gut sichtbare
Textmarkierung (eingefuegte Inline-Hintergruende werden ignoriert)
und einen Kopieren-Button mit Fallback fuer Umgebungen ohne
Clipboard-API.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 09:13:12 +02:00
MrBlakeandClaude Opus 5.5 dce3d83fd2 docs: rewrite README in English with standard structure
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 13:36:54 +02:00
MrBlakeandClaude Sonnet 5 d4fc8d1ab9 fix: globalen Mandantenfilter in Ordner-/Dokumentenbaum respektieren
Die Baumansichten (DocumentTreeView, DocumentCategoryTreeView) bauen
ihr Queryset manuell statt ueber ein NetBoxModelFilterSet, wodurch das
netbox-utilities-Plugin seinen tenant_id/tenant_group_id-Parameter nicht
injizieren konnte und ausserhalb des gewaehlten Mandanten liegende
Ordner/Dokumente mit angezeigt wurden. Liest jetzt den oeffentlichen
Scope aus netbox_utilities.tenant_scope direkt aus (fallback: kein
Filter, falls das Plugin nicht installiert ist).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-17 10:22:10 +02:00
MrBlakeandClaude Sonnet 5 359f752031 feat: Dokumentationen als Explorer-artigen Ordnerbaum anzeigen
Neue Standardansicht fuer "Dokumentationen" im Windows-Explorer/
Nextcloud-Stil: Ordner und Unterordner als aufklappbarer Baum mit
den zugehoerigen Dokumenten als Dateien darin, inkl. Live-Suche.
Die bisherige Tabellenansicht bleibt als "Listenansicht" erreichbar.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-17 10:07:04 +02:00
MrBlakeandClaude Sonnet 5 69f3d0af18 feat: Ordner als echten verschachtelten Baum statt Flachliste anzeigen
Neue Baumansicht fuer Ordner & Kategorien im Nextcloud/Bookstack-Stil
mit Klapp-Navigation, Live-Suche und Breadcrumb-Pfad auf der
Ordner-Detailseite. Die bisherige Tabellenansicht bleibt fuer
Bulk-Aktionen als "Listenansicht" erhalten.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-17 10:00:42 +02:00
MrBlake e54917a34c docs: Aktualisierung über HTTPS-Git dokumentieren 2026-09-02 10:52:39 +02:00
MrBlake 90787fd360 fix: Mandant vor erstem Speichern importierter Ordner setzen 2026-09-02 10:49:03 +02:00
MrBlake 1e670b1148 fix: Import mit fehlendem Mandanten laut abbrechen statt still verwerfen
Beim ZIP-Import wurden Tenant/TenantGroup bisher per Slug per
.filter().first() aufgelöst. Existierte der referenzierte Mandant auf
der Zielinstanz nicht, wurde das Feld stillschweigend auf None gesetzt.
Das führte bei Instanzen mit Mandanten-Pflichtfeld-Validierung zu einer
generischen ValidationError beim document.save(), ohne Hinweis darauf,
welches Dokument oder welcher Mandant betroffen war.

_resolve_tenant()/_resolve_tenant_group() werfen nun eine ArchiveFailure
mit Dokument-/Ordnertitel und fehlendem Slug, sobald ein referenzierter
Mandant nicht gefunden wird.
2026-09-02 10:41:52 +02:00
MrBlake 117ffac210 feat: Mandantenauswahl nach Mandantengruppe filtern 2026-07-29 10:28:52 +02:00
MrBlake 2af5ea997d fix: Mandantenvalidierung mit NetBox 4.6 kompatibel machen 2026-07-29 10:24:44 +02:00
MrBlake 791b40b3c4 feat: Mandantenzuordnung für Dokumente und Ordner ergänzen 2026-07-29 10:17:18 +02:00
MrBlake d20baa3ea3 feat: lokale Bildauswahl im Editor ergänzen 2026-07-24 11:30:33 +02:00
MrBlake b632a5bb04 fix: eingefügte Bilder beim ersten Speichern dauerhaft ablegen 2026-07-23 16:36:07 +02:00
MrBlake 8d6b6a46db feat: gleichnamige Dokumentationen nach Bestätigung aktualisieren 2026-07-23 16:20:14 +02:00
MrBlake 83cac4447a feat: Querformat für Druck- und PDF-Ansicht ergänzen 2026-07-23 16:15:01 +02:00
MrBlake dbf3e7a62a fix: Farben freier Excel-Zellen beim Glätten bewahren 2026-07-23 16:13:38 +02:00
MrBlake 4690e67b32 perf: nur ausgewählte Excel-Blätter vollständig importieren 2026-07-23 16:03:56 +02:00
MrBlake 214502277f fix: Tabellenfarben beim geglätteten Excel-Import erhalten 2026-07-23 15:57:28 +02:00
MrBlake 5e17e9ecdb fix: Excel-Tabellenfarben in Importvorschau darstellen 2026-07-23 15:53:15 +02:00
MrBlake 3f2e7ca667 perf: Mehrblattimport großer Excel-Dateien optimieren 2026-07-23 15:48:07 +02:00
MrBlake e4f4cd7c14 fix: Excel-Zellfarben beim Dokumentimport erhalten 2026-07-23 15:44:58 +02:00
MrBlake 8a2ccfd516 refactor: Fokusmodus aus Dokumenteditor entfernen 2026-07-23 14:39:51 +02:00
MrBlake 6ef3a593b9 feat: Farbeimer für Tabellenzellen ergänzen 2026-07-23 14:38:57 +02:00
MrBlake d9ded6287f fix: Tabellenfarben und Originalbreiten in Ansicht erhalten 2026-07-23 14:33:32 +02:00
MrBlake bf68c9c9ed fix: Tabellenformatierung in Leseansicht beibehalten 2026-07-23 14:30:07 +02:00
MrBlake 58637e1200 Revert "feat: Bearbeitungssperren und Versionskonfliktschutz ergänzen"
This reverts commit 601c7308ce.
2026-07-23 13:44:08 +02:00
MrBlake 601c7308ce feat: Bearbeitungssperren und Versionskonfliktschutz ergänzen 2026-07-23 13:13:34 +02:00
MrBlake df11d0eb05 feat: Vorschau und Blattauswahl für Excel-Mehrblattimport ergänzen 2026-07-23 12:58:52 +02:00
MrBlake ae9c39865b fix: Vollbildmodus durch seitenfüllende Dokumentansicht ersetzen 2026-07-23 12:44:58 +02:00
MrBlake 631ce4d13a feat: erweiterte Tabellenformatierung im WYSIWYG-Editor ergänzen 2026-07-23 12:41:17 +02:00
MrBlake 523e03d26b feat: lesbare Tabellen und Vollbild-Lesemodus ergänzen 2026-07-23 12:38:08 +02:00
MrBlake 5b00c9b96f fix: Listenaktionen für Kategorien und Zuordnungen ergänzen 2026-07-22 15:34:32 +02:00
MrBlake a3e255352a feat: strukturierte Excel-Tabellen beim Glätten erhalten 2026-07-22 14:46:48 +02:00
MrBlake e5767add73 fix: Excel-Glättung als dokumentartigen Lesefluss ausgeben 2026-07-22 14:44:00 +02:00
MrBlake 0d6361d3ff fix: Zielordnerauswahl im Excel-Import wiederherstellen 2026-07-22 14:39:30 +02:00
MrBlake eb503df94b feat: Excel-Import glätten und Dokumentlistenaktionen korrigieren 2026-07-22 14:34:14 +02:00
MrBlake 6df5c101c5 feat: Excel-Mehrblattimport als einzelne Dokumentationen ergänzen 2026-07-22 14:22:22 +02:00
MrBlake 882a8d528f feat: druckoptimierte PDF-Ansicht für Dokumentationen ergänzen 2026-07-22 12:48:01 +02:00
MrBlake 0492c67b9f feat: ZIP-Export auf durchsuchbare Ordnerauswahl umstellen 2026-07-22 12:41:44 +02:00
MrBlake c586e9fdaa feat: gemeinsamen ZIP-Export und -Import hinzufügen 2026-07-22 12:35:59 +02:00
MrBlake e0c2c0bbc9 fix: author name 2026-07-22 11:42:08 +02:00
MrBlake 9f1d68e391 fix: Serializer für Dokumentanhänge ergänzen 2026-07-22 11:32:50 +02:00
MrBlake 3d94a349b9 fix: Löschbestätigung für Dokumentationen mit Anhängen reparieren 2026-07-22 11:30:22 +02:00
MrBlake eb44cef6d0 feat: formatiertes Einfügen aus Word unterstützen 2026-07-22 11:24:41 +02:00
MrBlake a5fbde2bd2 fix: Rücksprung nach dem Erstellen einer Dokumentzuordnung korrigieren 2026-07-22 11:21:04 +02:00
MrBlake 59598fbd74 feat: Ordnerstruktur, Medienupload und erweiterten Editor ergänzen
- NetBox-4.6-Verknüpfungsformular korrigieren
- hierarchische Dokumentationsordner hinzufügen
- breite Editoransicht und Fokusmodus implementieren
- sicheren direkten Bild-Upload integrieren
- Ordner über Suche und REST-API bereitstellen
2026-07-22 11:04:10 +02:00
MrBlake da0774b3aa fix: TinyMCE über lokalen Plugin-Endpunkt ausliefern 2026-07-22 10:51:23 +02:00
MrBlake a7c0db2685 fix: TinyMCE lokal bereitstellen und Rich-Text-Migration ergänzen 2026-07-22 10:44:58 +02:00
MrBlake 7bc6e5ec54 feat: WYSIWYG-Editor für Dokumentationen hinzufügen 2026-07-22 10:35:20 +02:00
MrBlake 5d23c63ac5 fix: ButtonColorChoices aus netbox.choices importieren 2026-07-22 10:30:46 +02:00
MrBlake 54d8954d39 docs: Git-Installation und local_requirements ergänzen 2026-07-22 10:27:27 +02:00
MrBlake daa687a42c docs: Git-Installation und local_requirements ergänzen 2026-07-22 10:25:24 +02:00
MrBlake ab0ed26ad3 feat: integriertes Dokumentations-Wiki für NetBox hinzufügen
- Markdown-Dokumentationen direkt in NetBox erstellen
- Dokumente Standorten, Racks, Geräten, VMs und Clustern zuordnen
- DOCX-, XLSX-, PDF-, Markdown- und Textimporte unterstützen
- REST-API, Suche, Berechtigungen und Änderungsprotokoll ergänzen
- Installation, Konfiguration und Importgrenzen dokumentieren
2026-07-22 10:23:58 +02:00