From da0774b3aa79f35690e4612733e3f4b6b6ed7cfa Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 22 Jul 2026 10:51:23 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20TinyMCE=20=C3=BCber=20lokalen=20Plugin-E?= =?UTF-8?q?ndpunkt=20ausliefern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- netbox_documentation/__init__.py | 2 +- .../netbox_documentation/document_edit.html | 9 +++++---- netbox_documentation/urls.py | 2 +- netbox_documentation/views.py | 18 ++++++++++++++++++ pyproject.toml | 2 +- 6 files changed, 28 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 7011811..b196979 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Ein in NetBox integriertes Markdown-Wiki für Betriebsdokumentationen und Anleit ## Kompatibilität -Die Version `0.2.1` zielt auf NetBox 4.x (mindestens 4.0). Vor einem produktiven Rollout sollte das Plugin gegen die konkret eingesetzte NetBox-Minor-Version in einer Testinstanz geprüft werden. +Die Version `0.2.2` zielt auf NetBox 4.x (mindestens 4.0). Vor einem produktiven Rollout sollte das Plugin gegen die konkret eingesetzte NetBox-Minor-Version in einer Testinstanz geprüft werden. ## Installation @@ -78,7 +78,7 @@ PLUGINS_CONFIG = { } ``` -TinyMCE wird als Python-Abhängigkeit des Plugins installiert und durch `collectstatic` lokal bereitgestellt. Der Editor benötigt deshalb weder Zugriff auf ein CDN noch einen API-Key. Das verwendete TinyMCE wird im GPL-Modus betrieben. Kann das Script nicht geladen werden, bleibt als Rückfall ein normales HTML-Textfeld verfügbar. +TinyMCE wird als Python-Abhängigkeit des Plugins installiert und über einen lokalen, gecachten Plugin-Endpunkt bereitgestellt. `collectstatic` übernimmt die Dateien zusätzlich in NetBox. Der Editor benötigt deshalb weder Zugriff auf ein CDN noch einen API-Key. Das verwendete TinyMCE wird im GPL-Modus betrieben. Kann das Script nicht geladen werden, bleibt als Rückfall ein normales HTML-Textfeld verfügbar. Danach die Migrationen und statischen Dateien aktualisieren und NetBox neu starten: diff --git a/netbox_documentation/__init__.py b/netbox_documentation/__init__.py index 7b8431d..2f0823b 100644 --- a/netbox_documentation/__init__.py +++ b/netbox_documentation/__init__.py @@ -5,7 +5,7 @@ class DocumentationConfig(PluginConfig): name = "netbox_documentation" verbose_name = "Dokumentation" description = "Wiki und Office-Dokumentation direkt in NetBox" - version = "0.2.1" + version = "0.2.2" author = "NetBox Documentation Contributors" base_url = "documentation" min_version = "4.0.0" diff --git a/netbox_documentation/templates/netbox_documentation/document_edit.html b/netbox_documentation/templates/netbox_documentation/document_edit.html index cd9f76d..aef43ad 100644 --- a/netbox_documentation/templates/netbox_documentation/document_edit.html +++ b/netbox_documentation/templates/netbox_documentation/document_edit.html @@ -1,23 +1,24 @@ {% extends 'generic/object_edit.html' %} -{% load static %} - {% block javascript %} {{ block.super }} - +